
為什么這段批處理代碼del的文件包含中文名的文件會報找不到文件的錯@echo off&setlocal EnableDelayedExpansion::取2天之前的日期.set _tian=13下面這句中的13代表天數.set _tian=1>tmptmp.vbs echo wscript.echo dateadd(d,%_tian%,date)for /f tokens=1,2,3* delims=- %%i in ('cscript logo tmptmp.vbs')do (set y=%%i&set m=%%j&set d=%%k)set rq=%y%-%m%-%d%echo.&echo 注意:即將刪除 %rq% 以前建立的文件for /f delims= %%a in ('dir/b/a-d E:test_batch*.*') do (echo %%a>>fyr21.txtset a=0for /f skip=4 delims= %%b in ('dir/tc E:test_batch%%a') do (set /a a+=1if !a! equ 1 (set var=%%bfor /f tokens=1 delims= %%c in (!var!) do set str=%%cecho !str!>>fyr22.txtif !str! lss !rq! del /q E:test_batch%%a)))del/q tmptmp.vbs pause為什么我跑這個批處理目錄里面有中文的它就會報找不到文件阿怎么解決問題阿

