[過去ログ]
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net (1002レス)
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1489207631/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
75: デフォルトの名無しさん [sage] 2017/05/12(金) 00:01:39.58 ID:1meaH6LX set txt="C:\scr\a.txt" for /f "delims=, usebackq tokens=1,2,3,4,5,6,7,8" %%i in (%txt%) do ( set /a X="(%%j-%%i)+(%%l-%%k)+(%%n-%%m)+(%%p-%%o)" ) echo %X% forを使った計算について質問ですがa.txtから数値を抜き出し計算したいのですが最後の二つが空の場合があり この場合は%%pと%%oですがその場合はエラーになって強制終了してしまいます gotoを使う方法は思いついたのですが他に空だった場合にゼロを代入するなどは可能でしょうか? http://mevius.5ch.net/test/read.cgi/tech/1489207631/75
76: デフォルトの名無しさん [sage] 2017/05/12(金) 08:46:27.33 ID:trqCrhEU set txt="C:\scr\a.txt" for /f "usebackq tokens=1,2,3,4,5,6,7,8 delims=, " %%i in (%txt%) do ( set /a X=%%j-%%i+%%l-%%k+%%n-%%m, po=%%p-%%o ) set /a XX=X+po echo %XX% http://mevius.5ch.net/test/read.cgi/tech/1489207631/76
77: デフォルトの名無しさん [sage] 2017/05/12(金) 11:05:40.92 ID:lLM9Jqdl echo ^ とすると more? と出る ?? http://mevius.5ch.net/test/read.cgi/tech/1489207631/77
78: デフォルトの名無しさん [sage] 2017/05/12(金) 12:02:37.54 ID:+kEWkBL6 >>76 空の場合に1が代入されてエラーを回避できました サンクス http://mevius.5ch.net/test/read.cgi/tech/1489207631/78
79: デフォルトの名無しさん [sage] 2017/05/19(金) 17:52:47.97 ID:ya28xWZT 特定のフォルダ内のテキストファイルを処理するバッチを作りましたが @echo off for /f "usebackq delims=" %%i in (`dir /B /S "E:\text_sc\*.txt"`) do ( echo %%i call E:\work\syori.bat "%%i" ) syori.batで処理したテキストを忘れないようにリスト化(syorizumi_list.txt) aaa bbb ccc のように処理したテキストの名前だけ縦に追記 次回から新しいテキストファイルが同じフォルダに出来た場合にsyorizumi_list.txtの 処理済みのテキストを除外して処理したいのですが コマンドのアドバイスを頂けないでしょうか http://mevius.5ch.net/test/read.cgi/tech/1489207631/79
80: デフォルトの名無しさん [sage] 2017/05/19(金) 19:38:36.49 ID:HiKVEJh7 >>79 もし、その入力ファイルをその後弄らないのならファイル属性を弄るのがいい 例えば、アーカイブ属性を削るとか読み取り専用属性にするとか そうすれば、forの中のdirに/aで分別できる それが無理な場合は、こんなかんじでファイルに登録されているかどうかチェックするとかかな findstr /x "%%~ni" syorizumi_list.txt >nul if errorlenel 1 ( echo %%i call E:\work\syori.bat "%%i" ) ) http://mevius.5ch.net/test/read.cgi/tech/1489207631/80
81: デフォルトの名無しさん [sage] 2017/05/19(金) 21:01:19.56 ID:ya28xWZT >>80 レスありがとうございます 読み取り属性の方は最終手段としてとりあえず書かれたコマンドを追記してテストしていますが エラーで強制終了してしまいます・・・ ヒントは頂けたのでちょっと考えてみます http://mevius.5ch.net/test/read.cgi/tech/1489207631/81
82: デフォルトの名無しさん [sage] 2017/05/19(金) 21:32:14.27 ID:8Dg0HTHO 処理済みファイルを下位ファルダに移動させるとかじゃダメなの? それが1番楽だと思うけど http://mevius.5ch.net/test/read.cgi/tech/1489207631/82
83: デフォルトの名無しさん [sage] 2017/05/19(金) 22:02:54.16 ID:ya28xWZT ダメではないですし意地になってるだけです・・・ すいません どうしようもなければそうしおうと思います http://mevius.5ch.net/test/read.cgi/tech/1489207631/83
84: デフォルトの名無しさん [sage] 2017/05/19(金) 22:41:00.81 ID:HiKVEJh7 >>81 ただのtypoだから(errorlevel) あと処理済ファイルの指定はフルパスにしないとダメかも http://mevius.5ch.net/test/read.cgi/tech/1489207631/84
85: デフォルトの名無しさん [sage] 2017/05/19(金) 22:45:30.06 ID:HiKVEJh7 あと、移動させるなら下位フォルダはダメだよ dir /sではそれも対象だから http://mevius.5ch.net/test/read.cgi/tech/1489207631/85
86: デフォルトの名無しさん [sage] 2017/05/19(金) 23:51:05.34 ID:ya28xWZT >>84 修正したら動きました! ありがとうございます ただsyorizumi_list.txtに aaa bbb ccc とあったらaaaしか除外してくれませんね・・・ もう少し調べてみます http://mevius.5ch.net/test/read.cgi/tech/1489207631/86
87: デフォルトの名無しさん [sage] 2017/05/20(土) 02:30:44.06 ID:HrYyDnOr >>86 まあこっちが悪いっちゃ悪いんだけど、これくらい修正して使って欲しかった /c:"%%~ni" http://mevius.5ch.net/test/read.cgi/tech/1489207631/87
88: デフォルトの名無しさん [sage] 2017/05/20(土) 08:10:06.10 ID:N++czmo3 >>87 眠すぎたのと集中力が散漫で気づいてないだけでした・・・ すいません それと指摘の通り/c:に変えたら期待通りの動作になりました サンクス! http://mevius.5ch.net/test/read.cgi/tech/1489207631/88
89: デフォルトの名無しさん [sage] 2017/05/20(土) 21:37:37.96 ID:HrYyDnOr >>88 その言い方に嫌な感じがするんだがちゃんと引数の意味を調べて使ってるよね /x /c:"%%~ni"としてるんなら、変な勘ぐりスマン http://mevius.5ch.net/test/read.cgi/tech/1489207631/89
90: デフォルトの名無しさん [sage] 2017/05/20(土) 22:35:16.21 ID:N++czmo3 >>89 /x /c:"%%~ni"で問題なく動作しています 細かいところまでありがとう http://mevius.5ch.net/test/read.cgi/tech/1489207631/90
91: デフォルトの名無しさん [sage] 2017/05/22(月) 14:12:41.59 ID:Q9T2A2Wt こんなろくに理解せずそのまんまコピペして使ってるとトラップに引っかかるぞ http://mevius.5ch.net/test/read.cgi/tech/1489207631/91
92: デフォルトの名無しさん [sage] 2017/05/22(月) 22:28:16.59 ID:b+LuBt/G 下位フォルダに移動することも検討してるなんてレスから /sが必要だとも思えんよね http://mevius.5ch.net/test/read.cgi/tech/1489207631/92
93: デフォルトの名無しさん [sage] 2017/05/22(月) 22:30:42.85 ID:b+LuBt/G もし/sが意図通りだったら aaa.txt aaa\aaa.txt なんて状況どうするんだって話だし http://mevius.5ch.net/test/read.cgi/tech/1489207631/93
94: デフォルトの名無しさん [sage] 2017/05/26(金) 07:30:18.71 ID:/NUGeMQI >>89 > その言い方に嫌な感じがするんだがちゃんと引数の意味を調べて使ってるよね 同意 88の1行目で奴の人物像がすべて分かる http://mevius.5ch.net/test/read.cgi/tech/1489207631/94
95: デフォルトの名無しさん [sage] 2017/05/26(金) 16:05:36.92 ID:OOQCykcT 引数 %1 %2 ,, は%9 までだが shiftで取り出せば%10以上でも取り出せた http://mevius.5ch.net/test/read.cgi/tech/1489207631/95
96: デフォルトの名無しさん [sage] 2017/06/15(木) 12:35:49.64 ID:j04OpPTD Cドラのdown配下のmp4とaviを DドラTozakaruzoSaikonkaraに集約してコピーしたいときはどうするの? XCOPY "C:\down\*.mp4” "D:\TozakaruzoSaikonkara\" /d /e /h /r /y XCOPY "C:\down\*.avi" "D:TozakaruzoSaikonkara\" /d /e /h /r /y ワイルドカード使いたいけど、eroやmoroのところが難しい for文の記述の方がいいなど、よろしくお願いします。 C:/ ├down/ │ └ ero/ │ └ 111.mp4 │ └ moro/ │ └ xx2.avi │ └ zzz.mp4 │ └xxx.avi D:/ ├TozakaruzoSaikonkara/ │ └ 111.mp4 │ └ xx2.avi │ └ zzz.mp4 │ └ xxx.avi http://mevius.5ch.net/test/read.cgi/tech/1489207631/96
97: デフォルトの名無しさん [sage] 2017/06/15(木) 13:13:57.77 ID:6QOS5lbl robocopy /? http://mevius.5ch.net/test/read.cgi/tech/1489207631/97
98: デフォルトの名無しさん [sage] 2017/06/15(木) 15:41:43.67 ID:y+UEOWCj >>96 cd /d c:\down cd d:TozakaruzoSaikonkara for /r %%i in (*.avi *mp4) do copy /y "%%~fi" d: http://mevius.5ch.net/test/read.cgi/tech/1489207631/98
99: デフォルトの名無しさん [sage] 2017/06/15(木) 15:46:23.72 ID:y+UEOWCj cd d:\TozakaruzoSaikonkara の方がいいか http://mevius.5ch.net/test/read.cgi/tech/1489207631/99
100: デフォルトの名無しさん [sage] 2017/06/15(木) 15:50:20.24 ID:y+UEOWCj もしフォルダが無いなら md d:\TozakaruzoSaikonkara 追加してくれ http://mevius.5ch.net/test/read.cgi/tech/1489207631/100
101: デフォルトの名無しさん [sage] 2017/06/15(木) 16:07:02.35 ID:y+UEOWCj *.mp4 だった 穴だらけだな 俺もボケてきたか http://mevius.5ch.net/test/read.cgi/tech/1489207631/101
102: デフォルトの名無しさん [sage] 2017/06/15(木) 17:02:52.10 ID:+JrLzVDI >>98 おー、inの句に並列できるんですね %%~fiのfはfileの意味でしょうか いずれにしても無事コピーされました 応用も効きそうなので調べて利用させていただきます! ありがとう http://mevius.5ch.net/test/read.cgi/tech/1489207631/102
103: デフォルトの名無しさん [sage] 2017/06/15(木) 17:08:46.74 ID:+JrLzVDI いや、フルパスかな 初めてだったので、楽しみます ありがとう http://mevius.5ch.net/test/read.cgi/tech/1489207631/103
104: デフォルトの名無しさん [sage] 2017/06/16(金) 01:17:16.66 ID:fojoWyA2 >>103 俺がもっといいやり方がないか調査するからとりあえずmoroフォルダをうp! http://mevius.5ch.net/test/read.cgi/tech/1489207631/104
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 898 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.028s