BAT脚本中for循环应用

在bat脚本中使用for循环处理

::获取日期时间
set dt=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%

:: 分割字符串并逐个处理
:loop
set string=X,Y,Z
for /F "tokens=1* delims=," %%a in ("%string%") do (
    echo %%a
    set string=%%b
)
if defined string goto :loop

:: 拷贝二进制文件
copy /Y /V /B file.bin /A folder /A
:: 拷贝二进制文件并重命名
copy /Y /V /B file.bin /A folder\newfile.bin /A

:: 拷贝tools\folder文件夹到path目录下
xcopy tools\folder /S /V /Q /Y /I path\folder 
if ERRORLEVEL 0 (
    echo 拷贝成功
) else (
    echo 复制粗错
    pause & exit /b 1
)

timeout /t 3
exit /b 0

 

posted @ 2022-12-14 19:21  -ssdq-  阅读(692)  评论(0编辑  收藏  举报