バッチスクリプトが実行された回数をファイルでカウントする必要があります。 Linuxのシェルでバッチスクリプトの実行数をカウントする
、これは
counter=`cat buildnumber.txt`;
counter=`echo $counter+1|bc`
echo $counter > buildnumber.txt
ようなものになるだろうが、どのように1は、バッチファイルでこれを行うのですか?
バッチスクリプトが実行された回数をファイルでカウントする必要があります。 Linuxのシェルでバッチスクリプトの実行数をカウントする
、これは
counter=`cat buildnumber.txt`;
counter=`echo $counter+1|bc`
echo $counter > buildnumber.txt
ようなものになるだろうが、どのように1は、バッチファイルでこれを行うのですか?
まったく同じロジックが、使用してバッチコマンド:これは私のapprochは、バッチスクリプトの実行の数数えることである
<buildnumber.txt set /p counter=
set /a counter +=1
echo %counter%>buildnumber.txt
本当に '
@ geisterfurz007リダイレクトをどこに置いても問題ありません。 'set/p counter =
興味深い。指摘してくれてありがとう! – geisterfurz007
:
@echo off
Setlocal enabledelayedexpansion
Title Count the number of times my BATCH file is run
Mode Con Cols=60 lines=3 & color 0E
set /a count=1
set "FileCount=%tmp%\%~n0.txt"
If Not exist "%FileCount%" (
echo !count! > "%FileCount%"
) else (
For /F "tokens=*" %%a in ('Type "%FileCount%"') Do (
set /a count=!count! + %%a
echo !count! > "%FileCount%"
)
)
echo.
echo This batch script is running for "!count! time(s)"
EndLocal
pause>nul
は、このような単純なため、 'bc'を使用していますビット過度の計算? –
Bunで利用可能な残量の少ない電卓があるかどうかDunno ... – Alexander
はい、どうしてですか? [数学コマンド](http://tldp.org/LDP/abs/html/mathc.html)http://unix.stackexchange.com/q/40786/44425 http://stackoverflow.com/q/1088098/ 995714 –