无忧启动论坛

标题: 太奇怪了,请大师给解释下这个怪现象 [打印本页]

作者: Fdh6585001    时间: 2020-7-14 16:47
标题: 太奇怪了,请大师给解释下这个怪现象
我本来想学者写个批处理,循环copy 1.txt里面的每一行内容,1.txt里的内容如下:
\PROGRAM FILES\COMMON FILES\MICROSOFT SHARED\ink\tiptsf.dll
\Windows\apppatch\sysmain.sdb
\Windows\BDIMECONIFG.INI
\Windows\Fonts\STATICCACHE.DAT
\Windows\GLOBALIZATION\Sorting\SORTDEFAULT.NLS
\Windows\System32\advapi32.dll
\Windows\System32\apphelp.dll
\Windows\System32\APPRESOLVER.DLL
\Windows\System32\AudioSes.dll
\Windows\System32\avrt.dll
\Windows\System32\BAIDUCNTSF.DLL
\Windows\System32\BCP47LANGS.DLL
\Windows\System32\BCP47mrm.dll
\Windows\System32\bcrypt.dll
\Windows\System32\BCRYPTPRIMITIVES.DLL
\Windows\System32\C_1252.NLS
\Windows\System32\C_1255.NLS
\Windows\System32\C_936.NLS
\Windows\System32\cfgmgr32.dll
\Windows\System32\clbcatq.dll
\Windows\System32\combase.dll
\Windows\System32\COREMESSAGING.DLL
\Windows\System32\crypt32.dll
\Windows\System32\CRYPTBASE.DLL
\Windows\System32\cryptnet.dll
\Windows\System32\cryptsp.dll
\Windows\System32\d2d1.dll
\Windows\System32\D3D10WARP.DLL
\Windows\System32\d3d11.dll
\Windows\System32\D3D12.dll
\Windows\System32\d3d9.dll
\Windows\System32\DATAEXCHANGE.DLL
\Windows\System32\dbghelp.dll
\Windows\System32\devenum.dll
\Windows\System32\devobj.dll
\Windows\System32\dhcpcsvc.dll
\Windows\System32\dnsapi.dll
\Windows\System32\drivers\dxgkrnl.sys
\Windows\System32\DRIVERSTORE\FILEREPOSITORY\NV_DISPI.INF_AMD64_6D316144C2E15454\NvCamera\NVCAMERAWHITELISTING64.DLL
\Windows\System32\DRIVERSTORE\FILEREPOSITORY\NV_DISPI.INF_AMD64_CCAD5CADDC3A3D35\NvCamera\NVCAMERAWHITELISTING64.DLL
\WINDOWS\SYSTEM32\DRIVERSTORE\FILEREPOSITORY\NV_DISPI.INF_AMD64_CCAD5CADDC3A3D35\NVCAMERA\NVCAMERAWHITELISTING64.DLL
\Windows\System32\dsound.dll
\Windows\System32\dwmapi.dll
\Windows\System32\DWrite.dll
\Windows\System32\DXCore.dll
\Windows\System32\dxgi.dll
\Windows\System32\dxva2.dll
\Windows\System32\edputil.dll
\Windows\System32\evr.dll
\Windows\System32\EXPLORERFRAME.DLL
\Windows\System32\FWPUCLNT.DLL
\Windows\System32\gdi32.dll
\Windows\System32\GDI32FULL.DLL
\Windows\System32\GLOBINPUTHOST.DLL
\Windows\System32\gpapi.dll
\Windows\System32\ieframe.dll
\Windows\System32\iertutil.dll
\Windows\System32\imagehlp.dll
\Windows\System32\imm32.dll
\Windows\System32\IPHLPAPI.DLL
\Windows\System32\jscript9.dll
\Windows\System32\KERNEL.APPCORE.DLL
\Windows\System32\kernel32.dll
\Windows\System32\KERNELBASE.DLL
\Windows\System32\ksuser.dll
\Windows\System32\l_intl.nls
\Windows\System32\locale.nls
\Windows\System32\mfplat.dll
\Windows\System32\midimap.dll
\Windows\System32\mlang.dll
\Windows\System32\MMDevAPI.dll
\Windows\System32\MrmCoreR.dll
\Windows\System32\msacm32.dll
\Windows\System32\msacm32.drv
\Windows\System32\msasn1.dll
\Windows\System32\msctf.dll
\Windows\System32\msdmo.dll
\Windows\System32\msftedit.dll
\Windows\System32\mshtml.dll
\Windows\System32\msimg32.dll
\Windows\System32\msimtf.dll
\Windows\System32\msIso.dll
\Windows\System32\msls31.dll
\Windows\System32\MSVCP_WIN.DLL
\Windows\System32\MSVCP110_WIN.DLL
\Windows\System32\msvcrt.dll
\Windows\System32\mswsock.dll
\Windows\System32\netapi32.dll
\Windows\System32\netutils.dll
\Windows\System32\nsi.dll
\Windows\System32\ntdll.dll
\Windows\System32\ntmarta.dll
\Windows\System32\ole32.dll
\Windows\System32\oleacc.dll
\Windows\System32\oleaccrc.dll
\Windows\System32\oleaut32.dll
\Windows\System32\ONDEMANDCONNROUTEHELPER.DLL
\Windows\System32\ONECOREUAPCOMMONPROXYSTUB.DLL
\Windows\System32\perfos.dll
\Windows\System32\POLICYMANAGER.DLL
\Windows\System32\powrprof.dll
\Windows\System32\profapi.dll
\Windows\System32\propsys.dll
\Windows\System32\psapi.dll
\Windows\System32\quartz.dll
\Windows\System32\rasadhlp.dll
\Windows\System32\RESOURCEPOLICYCLIENT.DLL
\Windows\System32\riched20.dll
\Windows\System32\riched32.dll
\Windows\System32\rpcrt4.dll
\Windows\System32\rpcss.dll
\Windows\System32\rsaenh.dll
\Windows\System32\RTWorkQ.dll
\Windows\System32\sechost.dll
\Windows\System32\secur32.dll
\Windows\System32\SensApi.dll
\Windows\System32\setupapi.dll
\Windows\System32\SHCore.dll
\Windows\System32\shell32.dll
\Windows\System32\shlwapi.dll
\Windows\System32\srpapi.dll
\Windows\System32\sspicli.dll
\Windows\System32\stdole2.tlb
\Windows\System32\sxs.dll
\Windows\System32\TEXTINPUTFRAMEWORK.DLL
\Windows\System32\TEXTSHAPING.DLL
\Windows\System32\THUMBCACHE.DLL
\Windows\System32\TWINAPI.APPCORE.DLL
\Windows\System32\twinapi.dll
\Windows\System32\tzres.dll
\Windows\System32\ucrtbase.dll
\Windows\System32\umpdc.dll
\Windows\System32\urlmon.dll
\Windows\System32\user32.dll
\Windows\System32\userenv.dll
\Windows\System32\usp10.dll
\Windows\System32\uxtheme.dll
\Windows\System32\version.dll
\Windows\System32\wdmaud.drv
\Windows\System32\WIN32KBASE.SYS
\Windows\System32\WIN32KFULL.SYS
\Windows\System32\win32u.dll
\Windows\System32\WINDOWMANAGEMENTAPI.DLL
\Windows\System32\WINDOWS.GLOBALIZATION.DLL
\Windows\System32\WINDOWS.STATEREPOSITORYCORE.DLL
\Windows\System32\WINDOWS.STATEREPOSITORYPS.DLL
\Windows\System32\WINDOWS.STORAGE.DLL
\Windows\System32\WINDOWS.UI.DLL
\Windows\System32\WINDOWSCODECS.DLL
\Windows\System32\winhttp.dll
\Windows\System32\wininet.dll
\Windows\System32\winmm.dll
\Windows\System32\WINMMBASE.DLL
\Windows\System32\WINNLSRES.DLL
\Windows\System32\winnsi.dll
\Windows\System32\winsta.dll
\Windows\System32\wintrust.dll
\Windows\System32\WinTypes.dll
\Windows\System32\wkscli.dll
\Windows\System32\wldp.dll
\Windows\System32\ws2_32.dll
\Windows\System32\wshqos.dll
\Windows\System32\wtsapi32.dll
\Windows\System32\zh-CN\CRYPT32.DLL.MUI
\Windows\System32\zh-CN\DEVENUM.DLL.MUI
\Windows\System32\zh-CN\DSOUND.DLL.MUI
\Windows\System32\zh-CN\IEFRAME.DLL.MUI
\Windows\System32\zh-CN\MMDEVAPI.DLL.MUI
\Windows\System32\zh-CN\MSCTF.DLL.MUI
\Windows\System32\zh-CN\MSHTML.DLL.MUI
\Windows\System32\zh-CN\MSWSOCK.DLL.MUI
\Windows\System32\zh-CN\PROPSYS.DLL.MUI
\Windows\System32\zh-CN\TZRES.DLL.MUI
\Windows\System32\zh-CN\USER32.DLL.MUI
\Windows\System32\zh-CN\WDMAUD.DRV.MUI
\Windows\System32\zh-CN\WINNLSRES.DLL.MUI
\Windows\System32\zh-CN\WSHQOS.DLL.MUI
\Windows\SYSTEMRESOURCES\CRYPT32.DLL.MUN
\Windows\SysWOW64\zh-CN\URLMON.DLL.MUI
\Windows\WINDOWSSHELL.MANIFEST
\Windows\WinSxS\AMD64_MICROSOFT.WINDOWS.COMMON-CONTROLS_6595B64144CCF1DF_6.0.19628.1_NONE_C0C3B40735645A41\comctl32.dll
\Windows\WinSxS\AMD64_MICROSOFT.WINDOWS.GDIPLUS_6595B64144CCF1DF_1.1.19628.1_NONE_408B232548FC7669\GdiPlus.dll

用的批处理33.bat,里面写的批处理如下:
@echo off
for /f  %%i in (1.txt) do (
    copy  %%i>222\2.txt
)
pause

运行33.bat后,满屏出现了很多DLL文件,如图,奇怪哪里的事?
C:\Users\Administrator\Documents\捕获.PNG
作者: Fdh6585001    时间: 2020-7-14 16:50
图片传不上去
作者: Fdh6585001    时间: 2020-7-14 16:55


作者: Fdh6585001    时间: 2020-7-14 16:57


作者: Fdh6585001    时间: 2020-7-14 16:59
1.txt (6.29 KB, 下载次数: 2)

作者: fulibo    时间: 2020-7-14 17:00
@echo off
for /f  %%i in (1.txt) do (
    copy  %%i>222\2.txt
)
pause

我不懂!瞎说的!copy  %%i>222\2.txt  copy  %%i>d:\222\2.txt
加个d:\ 看看

作者: Fdh6585001    时间: 2020-7-14 17:00
33.bat的内容:
@echo off
for /f  %%i in (1.txt) do (
    copy  %%i>222\2.txt
)
pause
作者: Fdh6585001    时间: 2020-7-14 17:03
就是这个33.bat惹的祸,1.txt里面并没有完整的文件路径,运行后桌面却出现了那么多的DLL文件
作者: Climbing    时间: 2020-7-14 17:25
楼主完全不懂批处理吧?或者说,楼主对cmd的命令行基本上不怎么会用吧?请问你想实现什么?
作者: 黑中见白    时间: 2020-7-14 17:43
wimlib按列表提取
作者: hilsonma    时间: 2020-7-14 17:53
这个33.bat是放在桌面的吧,出现这个结果正常的

copy  %%i>222\2.txt
::把%%i复制到当前文件夹,显示内容输出到222\2.txt

应该是
echo %%i>>222\2.txt
::把%%i显示到222\2.txt
作者: plusv    时间: 2020-7-15 03:36
基本上,
批处理 初学者 容易犯的错:

相对路径 绝对路径 差别
省略参数 不省略参数 差别
延迟展开变量 不延迟展开变量 差别
使用逃脱符 不使用逃脱符 差别
一个 % 二个 % 差别
.....

作者: kkkssc    时间: 2020-7-15 07:22
copy命令错了,  应该是  copy “原文件完整名称路径” "目的地完整名称路径“ ">>报表反馈文件,可省略”
如果是1.txt 到2.txt 路径要每行对应,,然后从1和2txt分别取出变量,代入到copy命令。。。
作者: Climbing    时间: 2020-7-15 09:29
路径中带空格,使用for /f时最好加上“tokens=*”参数,然后%%i两端也要加上引号。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3