拡張子が .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
945デフォルトの名無しさん
2022/08/31(水) 23:41:16.72ID:IktOvXlL C言語のstrlenだと単純に先頭から0を探すだけ
末尾以降のメモリは0とは限らない。ゴミだらけ
末尾以降のメモリは0とは限らない。ゴミだらけ
946デフォルトの名無しさん
2022/09/01(木) 05:31:13.24ID:dRjt3+vQ947デフォルトの名無しさん
2022/09/01(木) 10:54:06.41ID:KDf3jCCr たぶんだけど
内部表現がUTF-8みたいな可変長(Perl等)ならバイト数じゃなくて文字数で持ってると思う。
内部表現がUTF-16みたいな固定長(.NET等)でバイト数÷2が文字数になる言語だと、
「取得毎に÷2(右シフト)の負荷」をとるか
「常に文字数保持のメモリ消費」をとるかは言語による気がする。※まあ後者かな。
内部表現がUTF-8みたいな可変長(Perl等)ならバイト数じゃなくて文字数で持ってると思う。
内部表現がUTF-16みたいな固定長(.NET等)でバイト数÷2が文字数になる言語だと、
「取得毎に÷2(右シフト)の負荷」をとるか
「常に文字数保持のメモリ消費」をとるかは言語による気がする。※まあ後者かな。
948デフォルトの名無しさん
2022/09/01(木) 11:14:11.70ID:BOpcWEhd if definedはあるが、if not definedはエラーになることを発見した
949デフォルトの名無しさん
2022/09/01(木) 11:34:31.15ID:KDf3jCCr ならんが
950デフォルトの名無しさん
2022/09/01(木) 12:10:09.24ID:BOpcWEhd951デフォルトの名無しさん
2022/09/01(木) 14:31:17.40ID:EyFcbtIt 初心者です
[曲名].mp3 の様に
曲名をカッコで囲んでファイル名を出力する方法はどうしたらよいのでしょうか?
-o "%%(title)s.%%(ext)s"
ここの()を[]に変えてもダメでした
お時間ある方いらっしゃいましたらよろしくお願い致します。
[曲名].mp3 の様に
曲名をカッコで囲んでファイル名を出力する方法はどうしたらよいのでしょうか?
-o "%%(title)s.%%(ext)s"
ここの()を[]に変えてもダメでした
お時間ある方いらっしゃいましたらよろしくお願い致します。
952デフォルトの名無しさん
2022/09/01(木) 14:33:44.02ID:5NMGBymZ 多分こっちのスレで聞いた方がいい
【DL】動画の保存方法総合スレ【アダルト禁止】part51
https://egg.5ch.net/test/read.cgi/streaming/1654911933/
【DL】動画の保存方法総合スレ【アダルト禁止】part51
https://egg.5ch.net/test/read.cgi/streaming/1654911933/
953デフォルトの名無しさん
2022/09/01(木) 14:37:30.33ID:EyFcbtIt 952さん
教えてくれてありがとうございます
失礼いたしました
教えてくれてありがとうございます
失礼いたしました
954デフォルトの名無しさん
2022/09/01(木) 14:41:09.20ID:EyFcbtIt 教えて頂いた所は書き込みできませんでした><;
955デフォルトの名無しさん
2022/09/01(木) 14:42:55.59ID:5NMGBymZ 今出先だから試せないけど多分こうかな
-o "[%%(title)s].%%(ext)s"
-o "[%%(title)s].%%(ext)s"
956デフォルトの名無しさん
2022/09/01(木) 14:52:40.78ID:EyFcbtIt 599さん出来ました♪
親切に教えてくれてありがとうございました
感謝です(*- -)(*_ _)ペコリ
親切に教えてくれてありがとうございました
感謝です(*- -)(*_ _)ペコリ
957デフォルトの名無しさん
2022/09/01(木) 14:53:42.59ID:EyFcbtIt 955さんでした...ごめんなさい
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を超えています。これ以上書き込みはできません。
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【卓球】早田ひな、「総額100万スられた」「ずっと憧れていたスペインとイタリア…」ヨーロッパ旅行で悲劇 スリ被害を告白 [muffin★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 産経新聞「高市早苗の答弁さぁ……思慮が足りてなくね?官僚と詰めずに思いつきで話しているでしょ」 [175344491]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【雑談】暇人集会所part18
- 高市早苗「支持者の理解を得られないので台湾発言を撤回できない」 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
