2008年10月11日土曜日

batchファイルでテキストを一行ずつ読み取る

stackoverflow.comより、バッチファイルでテキストファイルを一行ずつ読む方法(コメント行対応)


for /F "eol=; tokens=2,3* delims=," %i in (myfile.txt) do @echo %i %j %k

FORコマンドの使い方を見るには、 
"C:\WINDOWS\Help\ntcmds.chm"

フォルダの中の全SQLファイルを実行するバッチファイル

REM******************************************************************
REM Runs all *.sql scripts sorted by filename in the current folder.
REM To use integrated auth change -U
-P to -E
REM******************************************************************
dir /B /O:n *.sql > RunSqlScripts.tmp
for /F %%A in (RunSqlScripts.tmp) do osql -S (local) -d DEFAULT_DATABASE_NAME -U USERNAME_GOES_HERE -P PASSWORD_GOES_HERE -i %%A
del RunSqlScripts.tmp


0 件のコメント:

ラベル