我正在编写一个脚本来满足以下条件:
我有输入文件,搜索目录是不变的,文件名格式也是不变的。
我使用了以下脚本:
@ECHO OFF
FOR /f "tokens=2 delims=," %%b IN (test.txt) DO^
( dir *%b%*.log IN "D:\test" if
(*%b%*.log = "" echo "file not found" )
Else DO xcopy "D:\test\"*%b%*.log C:\dest )
但是,我无法运行代码。请帮忙。
这是一个可以帮助您的示例:
@Echo Off
Set "InFile=test.txt"
Set "ChkDir=D:\test"
Set "SavDir=C:\dest"
If Not Exist "%ChkDir%\" GoTo :EOF
If /I Not "%CD%"=="%SavDir%" (CD /D "%SavDir%" 2>Nul||GoTo :EOF)
For /F "UseBackQ Tokens=2 Delims=," %%A In ("%InFile%"
) Do If Exist "%ChkDir%\*%%~A*.log" (Copy /Y "%ChkDir%\*%%~A*.log">Nul 2>&1
) Else Echo "%ChkDir%\*%%~A*.log not found"
Pause
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句