拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる
質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです
※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう
過去スレ
%13 http://mevius.2ch.net/test/read.cgi/tech/1542779527/
%12 http://mevius.2ch.net/test/read.cgi/tech/1489207631/
%11 http://echo.2ch.net/test/read.cgi/tech/1424858999/
%10 http://peace.2ch.net/test/read.cgi/tech/1374205515/
%9 http://toro.2ch.net/test/read.cgi/tech/1335015478/
%8 http://toro.2ch.net/test/read.cgi/tech/1315844420/
%7 http://hibari.2ch.net/test/read.cgi/tech/1298873550/
%6 http://hibari.2ch.net/test/read.cgi/tech/1277465356/
%5 http://pc12.2ch.net/test/read.cgi/tech/1242268171/
%4 http://pc12.2ch.net/test/read.cgi/tech/1229955189/
%3 http://pc11.2ch.net/test/read.cgi/tech/1217860043/
%2 http://pc11.2ch.net/test/read.cgi/tech/1197881068/
【.cmd】 バッチファイルスクリプト %1 【.bat】
http://pc11.2ch.net/test/read.cgi/tech/1178281991/
バッチファイルプログラミング 3.bat
http://pc11.2ch.net/test/read.cgi/tech/1148485555/
バッチファイルプログラミング 2.bat
http://pc8.2ch.net/test/read.cgi/tech/1104911889/
バッチファイルプログラミング質問スレ
http://pc5.2ch.net/test/read.cgi/tech/1040614686/
【.cmd】 バッチファイルスクリプト %14 【.bat】
レス数が1000を超えています。これ以上書き込みはできません。
2020/08/15(土) 07:00:26.64ID:f3kW5kCx
958デフォルトの名無しさん
2022/09/01(木) 21:32:28.04ID:P4dKpTai 文字列処理は、Ruby で書いて、
コマンドプロンプト・Power Shell から呼び出す
これが間違いない。
バグる事もない
日本の人工衛星でも、文字列処理の部分を組み込みのmruby で作ったりする。
こういう処理をCで作ると、ややこしくてバグるから
VBS, WSH のピッコロ大魔王は、すごい技術者だよ。
スクレイピングでも、Rubyのクラス・モジュールみたいに、VBScript で作ったりする
VBS から、.NET とか呼び出せるのか
コマンドプロンプト・Power Shell から呼び出す
これが間違いない。
バグる事もない
日本の人工衛星でも、文字列処理の部分を組み込みのmruby で作ったりする。
こういう処理をCで作ると、ややこしくてバグるから
VBS, WSH のピッコロ大魔王は、すごい技術者だよ。
スクレイピングでも、Rubyのクラス・モジュールみたいに、VBScript で作ったりする
VBS から、.NET とか呼び出せるのか
959デフォルトの名無しさん
2022/09/02(金) 06:32:40.82ID:s4Jk55Dy たかがその程度でそんなことする必要ない
960デフォルトの名無しさん
2022/09/02(金) 07:22:53.60ID:m72Ydqk7 RubyってWindowsデフォで処理できんの?Pythonは?
961デフォルトの名無しさん
2022/09/02(金) 09:55:08.52ID:ly4TfMW8962デフォルトの名無しさん
2022/09/02(金) 12:18:58.31ID:m72Ydqk7 それいいな
Ruby置いておいて.batから呼び出すの超楽じゃん
Ruby置いておいて.batから呼び出すの超楽じゃん
963デフォルトの名無しさん
2022/09/03(土) 13:13:17.18ID:JK72C2wT mp3をダウンロードして128kにするバッチファイル教えてもらえませんか?
yt-dlpとffpmeg使って色々と試してみてもうまくいきません
ダウンロードしたあとでしたら名前が分かるのでこれで出来たのですけど
ffmpeg -i input.mp3 -vcodec copy -ab 128k output.mp3
yt-dlpとffpmeg使って色々と試してみてもうまくいきません
ダウンロードしたあとでしたら名前が分かるのでこれで出来たのですけど
ffmpeg -i input.mp3 -vcodec copy -ab 128k output.mp3
964デフォルトの名無しさん
2022/09/03(土) 13:56:15.90ID:91ZlUxrs965958
2022/09/03(土) 15:43:23.43ID:X5iiwVOT >>960
ただし、Python, Ruby などのウェブ系言語は、
インターネット・Linux・UTF-8 用に作られているので、
Windows・shift-jis(CP932)の日本語でバグるかも
だから、Linux用のソースコードを、
MSYS2/MinGW でコンパイルして、Windows用にしたものよりも、
WSL2 で、Linuxを動かしたものの方が安全
これは、UTF-8をCP932に変換せず、そのままUTF-8を使っているから安全
漏れが作った感想では、PowerShell, VBScript よりも、
圧倒的に、Rubyが作りやすい。
Rubyの方が、本なども多いし
ただし、Python, Ruby などのウェブ系言語は、
インターネット・Linux・UTF-8 用に作られているので、
Windows・shift-jis(CP932)の日本語でバグるかも
だから、Linux用のソースコードを、
MSYS2/MinGW でコンパイルして、Windows用にしたものよりも、
WSL2 で、Linuxを動かしたものの方が安全
これは、UTF-8をCP932に変換せず、そのままUTF-8を使っているから安全
漏れが作った感想では、PowerShell, VBScript よりも、
圧倒的に、Rubyが作りやすい。
Rubyの方が、本なども多いし
966デフォルトの名無しさん
2022/09/06(火) 21:18:12.82ID:RxqiahQJ pythonでも、いけるのか。うむ。
967デフォルトの名無しさん
2022/09/10(土) 02:55:46.45ID:jyBCEVh6 あっというまにうんこうめ
968デフォルトの名無しさん
2022/09/11(日) 18:11:08.37ID:sXKbUVWc パイプから文字列受け取ってsetする方法って
echo a|for /f %%a in ('more') do set a=%%a
みたいにforでやるか一旦ファイルに書き出すしか無い?
echo a| set /p a="" <pipe
みたいにリダイレクトに繋げてくれるかパイプで流れてくるものに%$_%とか一時変数っぽいものに割り当ててくれたら良いのに
rg.exeが便利すぎて遊んでてふと思った
echo a|for /f %%a in ('more') do set a=%%a
みたいにforでやるか一旦ファイルに書き出すしか無い?
echo a| set /p a="" <pipe
みたいにリダイレクトに繋げてくれるかパイプで流れてくるものに%$_%とか一時変数っぽいものに割り当ててくれたら良いのに
rg.exeが便利すぎて遊んでてふと思った
969デフォルトの名無しさん
2022/09/12(月) 23:31:40.49ID:JnviOvBd rgがcmdで使い物にならなくてショック
パイプで受け取る分には-E sjisで出来るんだけどrgからパイプで次に繋げたりリダイレクトで出力するとascii以外の文字は化ける
これcmd上だとどうにもならない?
https://github.com/BurntSushi/ripgrep/blob/master/FAQ.md#pipe-non-ascii-windows
パイプで受け取る分には-E sjisで出来るんだけどrgからパイプで次に繋げたりリダイレクトで出力するとascii以外の文字は化ける
これcmd上だとどうにもならない?
https://github.com/BurntSushi/ripgrep/blob/master/FAQ.md#pipe-non-ascii-windows
970デフォルトの名無しさん
2022/09/13(火) 10:43:09.25ID:C/JjoHd5 文字コードの問題なら
一旦nkf32でも中継させて文字コード変換して読み直すとか?
一旦nkf32でも中継させて文字コード変換して読み直すとか?
971デフォルトの名無しさん
2022/09/13(火) 13:50:58.24ID:8ckY0WFW chcp 65001
して全部 utf8 でやっちゃう
utf8 のバッチファイルで行末が2バイト文字だとエラーに
なるんで、そういうのは行末に . とかで回避
して全部 utf8 でやっちゃう
utf8 のバッチファイルで行末が2バイト文字だとエラーに
なるんで、そういうのは行末に . とかで回避
972デフォルトの名無しさん
2022/09/13(火) 19:02:32.59ID:BFM47HY2973デフォルトの名無しさん
2022/09/13(火) 20:01:05.07ID:gJ1f0QwF ちょっと大変どころじゃないけど
UTF-8とかの時点でPowershell検討しなよ
UTF-8とかの時点でPowershell検討しなよ
974デフォルトの名無しさん
2022/09/14(水) 02:23:02.40ID:ifExYD0i 分かっていると思うけど
nkf等で変換しても変換不可の文字が欠落するので注意
nkf等で変換しても変換不可の文字が欠落するので注意
975デフォルトの名無しさん
2022/09/14(水) 02:38:59.13ID:d7brrjLd えっ?いや全然分かってないです
sjis → utf-8 → sjis
で欠落する文字って在るのでしょうか?
半角カナはxオプションで維持可能でした
sjis → utf-8 → sjis
で欠落する文字って在るのでしょうか?
半角カナはxオプションで維持可能でした
976デフォルトの名無しさん
2022/09/14(水) 02:51:18.58ID:ifExYD0i 元がsjisならいいと思いますたぶん
977デフォルトの名無しさん
2022/09/14(水) 09:41:51.82ID:t44Y6QQe >>974
そう、完璧版nkfがあるといい
そう、完璧版nkfがあるといい
978デフォルトの名無しさん
2022/09/14(水) 09:45:41.31ID:bQ7RTOjb コンソールアプリでパイプの時点で色々諦めなきゃね
rg.exeとやらはwinforms版はないの?オプソだよね?
rg.exeとやらはwinforms版はないの?オプソだよね?
979デフォルトの名無しさん
2022/09/14(水) 18:03:36.58ID:XL8H98jz 完璧版nkfとは、どのようなものになるのでしょうか?
UTF-8、UTF-16対応?
文字コードによって存在する文字(というかコード?)にどう対応すればよいのでしょうね?
UTF-8、UTF-16対応?
文字コードによって存在する文字(というかコード?)にどう対応すればよいのでしょうね?
980デフォルトの名無しさん
2022/09/14(水) 18:24:17.06ID:RZxozk25 フォルダ a:\xxx を
a:\yyy の下に移動して
a:\yyy\xxx とするのはどうやりますか?
a:\yyy の下に移動して
a:\yyy\xxx とするのはどうやりますか?
981デフォルトの名無しさん
2022/09/14(水) 19:24:16.59ID:ifExYD0i move
982デフォルトの名無しさん
2022/09/14(水) 19:57:29.62ID:XL8H98jz move a:\xxx\*.* a:\xxx\yyy
983デフォルトの名無しさん
2022/09/14(水) 19:59:06.71ID:XL8H98jz 間違えた。
x move a:\xxx\*.* a:\xxx\yyy
o move a:\xxx\*.* a:\yyy\xxx
x move a:\xxx\*.* a:\xxx\yyy
o move a:\xxx\*.* a:\yyy\xxx
984デフォルトの名無しさん
2022/09/14(水) 20:02:13.40ID:XL8H98jz 次スレを立てて見ようと思います。
失敗したら、あとのかたお願いします。
失敗したら、あとのかたお願いします。
985デフォルトの名無しさん
2022/09/14(水) 20:05:48.88ID:XL8H98jz 次スレです。
【.cmd】 バッチファイルスクリプト %15 【.bat】
https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50
後の埋めは、よろしくお願いします。
【.cmd】 バッチファイルスクリプト %15 【.bat】
https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50
後の埋めは、よろしくお願いします。
986デフォルトの名無しさん
2022/09/14(水) 20:10:50.57ID:y9++92To move a:\xxx a:\yyy
で行けないかな
ダメならxcopyかrobocopyを使う
で行けないかな
ダメならxcopyかrobocopyを使う
987デフォルトの名無しさん
2022/09/14(水) 22:44:29.10ID:XL8H98jz rem フォルダyyyが無い場合、フォルダyyyを作成。
md a:\xxx\yyy
rem フォルダxxx下にファイルが有る場合。
move a\xxx\*.* a:\xxx\yyy
md a:\xxx\yyy
rem フォルダxxx下にファイルが有る場合。
move a\xxx\*.* a:\xxx\yyy
988デフォルトの名無しさん
2022/09/14(水) 22:45:56.57ID:XL8H98jz コピーの場合、
move a\xxx\*.* a:\xxx\yyy
のmoveをcopyにして下さい。
move a\xxx\*.* a:\xxx\yyy
のmoveをcopyにして下さい。
989デフォルトの名無しさん
2022/09/15(木) 07:10:21.66ID:PHto6B20 md a:\yyy
if not exist a:\yyy\xxx (move a:\xxx a:\yyy) else (
if exist a:\yyy\xxx\nul (
move /-y a:\xxx\* a:\yyy\xxx
for /d %%i in (a:\xxx\*) do move "%%i" a:\yyy\xxx
rd a:\xxx ))
既存のため移動できない物はa:\xxxに残るので名前変更して再実行
if not exist a:\yyy\xxx (move a:\xxx a:\yyy) else (
if exist a:\yyy\xxx\nul (
move /-y a:\xxx\* a:\yyy\xxx
for /d %%i in (a:\xxx\*) do move "%%i" a:\yyy\xxx
rd a:\xxx ))
既存のため移動できない物はa:\xxxに残るので名前変更して再実行
990デフォルトの名無しさん
2022/09/15(木) 12:53:39.30ID:EPORcPim それで、>>980さんは、解決したのでしょうか。
後は、埋めてしまいますよ。
後は、埋めてしまいますよ。
991デフォルトの名無しさん
2022/09/15(木) 12:54:46.51ID:EPORcPim992デフォルトの名無しさん
2022/09/15(木) 12:55:30.56ID:EPORcPim993デフォルトの名無しさん
2022/09/15(木) 12:55:52.67ID:EPORcPim994デフォルトの名無しさん
2022/09/15(木) 12:56:19.20ID:EPORcPim995デフォルトの名無しさん
2022/09/15(木) 12:56:42.68ID:EPORcPim996デフォルトの名無しさん
2022/09/15(木) 12:57:04.06ID:EPORcPim997デフォルトの名無しさん
2022/09/15(木) 12:57:29.87ID:EPORcPim998デフォルトの名無しさん
2022/09/15(木) 13:08:18.56ID:EPORcPim 埋め
999デフォルトの名無しさん
2022/09/15(木) 13:08:47.98ID:EPORcPim 埋め
1000デフォルトの名無しさん
2022/09/15(木) 13:09:27.18ID:EPORcPim また、いつの日にか、相まみえん。
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 761日 6時間 9分 1秒
新しいスレッドを立ててください。
life time: 761日 6時間 9分 1秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 日本の立場説明へ…外務省局長が北京到着 “台湾有事”首相答弁に中国反発 ★4 [煮卵★]
- 橋下徹氏「この喧嘩は日本の完敗」 台湾有事答弁めぐる外務省局長訪中で指摘「中国に怒られてご説明に伺った日本と見られる」 [muffin★]
- 【日本大使館】中国在留邦人は安全確保を [ぐれ★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」★3 [冬月記者★]
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★10 [ぐれ★]
- 【高市売り】ドスパラ3ヶ月前にも関わらずintel14世代のCPUを売る [818181802]
- 「高市やめろデモ」なぜか石破やめろデモの時は大々的に報道していた日本メディアがだんまり [165981677]
- 杉浦綾乃板って改名したほうがいいよな
- 高市コイン、155円突破wwwwwwwwww [246620176]
- ホヨバゲーの日本版サービス終了をチラつかせるだけで日本人は中国に降伏せざるを得ないという現実 [523957489]
- 高市早苗の中国問題、「オーバーツーリズムが解消されてウザい中国人が消えるから日本の勝ち」という風潮になってしまう [562983582]
