md x:\bak
:do
set dname=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
set tname=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
set /a dd=dname/1
set /a tt=tname/1
set fname=%dd%%tt%
for /f %%i in ('dir /b *.rar') do (copy %%i "D:\1\%fname%_%%i"&&del "%%i" /q /f)
ping 127.1 -n 18000 >nul
goto :do
改成这个语句之后,没有用的,出现了闪退的现象。建议你自己试一下
提示 copy“Track4”.... 然后找不到文件。还是到空格那里就没读取了
追答md C:\TMP
:do
set dname=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
set tname=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
set /a dd=dname/1
set /a tt=tname/1
set fname=%dd%%tt%
for /f "delims=" %%i in ('dir /b *.rar') do (copy "%%i" "C:\TMP\%fname%_%%i"&&del "%%i" /q /f)
pause
==========测试通过