我不得不使用DOS來編寫一些批處理腳本。如何對變量進行算術運算?如何重寫最後一行?批處理文件:十進制值的算術運算
FOR %%f IN (*.ogg) DO CALL :runsox "%%f"
del temp.ogg tmpfile
GOTO :EOF
:runsox
soxi -D %1>tmpfile
SET /P decvalue=<tmpfile * 1.2
更新::繼bhu1st的帖子,我看不出究竟如何應用到我的腳本。但是GNU bash有同樣的問題,不能在浮點數上操作。在bash中解決這個問題的方法是用命令行計算器bc來計算該值。我下載了一個command line calculator。而作爲行中使用:
calcoo %decvalue%*1.2>tmpfile
什麼soxi轉儲到tmpfile? – bhu1st 2011-03-06 07:15:07