:: 輸出兩個檔案中相同檔案大小之差
@echo off
:: 設定變數延遲
setlocal enabledelayedexpansion
::設定比較資料夾
set inputdir1=./a
set inputdir2=./b
for /f 「delims=」 %%a in (『dir /a-d/s/b 「%inputdir1%」』) do for %%b in (%inputdir2%\%%~nxa) do set /a result=%%~za-%%~zb && echo %%~nxa,!result! >> diff.txt
pause
::lzma批量壓縮
@echo off
::設定lzma的命令列程式路徑
set lz=lzma.exe
::將需要處理的資料夾拖入到該指令碼上
set inputdir=%1
::設定要打包壓縮的資料夾
set outputdir=%inputdir%\compress
rmdir /s /q %outputdir%
mkdir %outputdir%
::過濾檔案 只壓縮不帶字尾的檔案
for /f 「delims=」 %%a in (『dir /a-d/s/b 「%inputdir%」』) do echo %%~nxa | findstr 「.」 && xcopy /q /y 「%%~a」 「%outputdir%\」 || call lzmae.bat 「%%~a」 「%outputdir%/%%~nxa」
pause
lzmae.bat
::呼叫 lzma 壓縮
set p1=%1
set p2=%2
set pp1=%p1:\=/%
set pp2=%p2:\=/%
lzma.exe e %pp1% %pp2%
BAT批處理指令碼學習記錄
1 echo off 表示不顯示後面的命令 echo off關掉回顯 on 為開啟回顯 2 echo 顯示後面的內容 建立檔案增加內容如 echo echo off autoexec.bat echo pause autoexec.bat 3 注釋 4 color顯示背景色和文字顏色 0 黑色 8 ...
Bat 批處理指令碼踩坑記錄
踩得的坑多了,坑也就被踩平了?發現乙個非常非常非常奇葩的錯誤,只要我在批處理中加入路徑分隔符 就會自動給我在前面加乙個空格 導致檔案路徑識別出錯 set xmlfile test results dir result.coveragexml猜想可能是ant呼叫cmd時的bug,反正最後的解決方式是手...
bat批處理指令碼幾個命令使用記錄
一 cmd.exe啟動引數說明 c d c 執行 string 指定的命令,執行完後停止,會退出。例如 echo off cmd c echo cd echo ddddd set 12345 pause cls後面的pause和cls也會執行,執行到最後則會退出當前的執行環境 雙擊執行方式 但當前環...