
修改壓縮文件內容的批處理錯誤在哪里下面的代碼運行后會出錯,彈出對話框“沒有找到壓縮文件”,“文件名、目錄名或卷標語法不正確”
- @Echo Off&SetLocal EnableDelayedExpansion
- If NOT Exist temp Md temp
- Set RpStr=原內容1-現(xiàn)在內容1 原內容2-現(xiàn)在內容2 原內容3-現(xiàn)在內容3 原內容4-現(xiàn)在內容4
- For /F tokens^=2delims^=^ %%A In ('Ftype winrar') Do Set Mrar=%%A
- For /F delims= %%A IN ('Dir /a-d /b /s *.rar') Do (
- %Mrar% x %~dp0%%A %~dp0temp
- Del %~dp0%%A
- For /R temp %%I IN (*.txt) Do (
- (For /F Usebackq Delims= %%J IN (%%I) Do (
- Set Str=%%J
- For %%K In (%RpStr%) Do (
- For /F tokens=1,2 delims=- %%L In (%%K) Do Set Str=!Str:%%L=%%M!
- )
- Echo,!Str!
- ))>%%~dpItem
- Move %%~dpItem %%I
- %Mrar% a -ep -dw %~dp0%%A %%I
- )
- )
- Rd temp
nclick="copycode($('code0'));">復制代碼