
【已解決】對含有特殊字符的字符串在批處理中如何作為變量最后由 thp2008 于 -9-17 22:24如下:AutoJY.bat 根據TSZF.txt提供的文件名和密碼,自動進行解壓操作,如果文件名或密碼中含有特殊字符,這個時候,批處理應該如何處理,才能正常使用。TSZF.TXT
- Lenovo!0301.rar,As^%dfks@s&BB
- Sony!23002.rar,&lklkja#ds@lsd!
- Google>1452313.rar,楞!頂啊*&……%¥asdl
- Samsung<94.rar,網絡|沒人知道?花木成畦手自栽
- Apple|551.rar,<;daslf98wrlk/mkljk
- Asus^236.rar,>dsjaf2390@#$%dsf^adfs&*
- Nvdia&2081.rar,6we(*^&$%^#$ads
nclick="copycode($('code0'));">復制代碼
AutoJY.bat
- @echo off
- echo.
- echo 對含有特殊字符的字符串,在批處理中如何作為變量
- echo.
- for /f tokens=1-2 delims=, %%a in ('TSZF.txt') do (
- set FileName=%%a
- set pass=%%b
- call :PhaseTwo
- )
- pause
- :PhaseTwo
- set rar=%ProgramFiles%WinRARWinRAR.exe
- %rar% x -y -p%pass% -o- %FileName%%~dp0
nclick="copycode($('code1'));">復制代碼
求助,批處理,對于特殊字串作為變量,應該如何處理?感謝!