拡張子が .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
941デフォルトの名無しさん
2022/08/31(水) 21:42:17.85ID:/4IK1Kkc %%iをカウントダウンさせて変数一つ省略させてるのが美しいわ
942デフォルトの名無しさん
2022/08/31(水) 23:00:05.56ID:dYVvh+jC943デフォルトの名無しさん
2022/08/31(水) 23:03:12.74ID:FwIzrDsl 可変長の文字コードが一般的だから、先頭から数えないと文字数はわからない
944デフォルトの名無しさん
2022/08/31(水) 23:25:40.84ID:8OAd82SA 942の言う通り言語や型によっては文字数を予め持たせてるよ
最初に一度だけカウントしてメモっておけば何度も数え直す必要がない
最初に一度だけカウントしてメモっておけば何度も数え直す必要がない
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を超えています。これ以上書き込みはできません。
ニュース
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★11 [ぐれ★]
- 日本損失1.7兆円に修正 中国渡航自粛の影響試算 [蚤の市★]
- NY円、一時1ユーロ=180円台まで下落…1999年のユーロ導入以来初 [蚤の市★]
- 国内ホテル、既にキャンセルも 訪日客関連業界、事態見守る ★3 [蚤の市★]
- 「どうしようもない」 ため息つくアジアの玄関口 中国の訪日自粛で−福岡市 [蚤の市★]
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」 [冬月記者★]
- 【実況】博衣こよりのえちえち朝こよ🧪 ★2
- 【実況】博衣こよりのえちえち朝こよ🧪
- カカロット、腰痛い
- 結局松本人志ノーダメージじゃん
- 【!?】高市早苗「靖国神社電撃参拝プラン」浮上!これもう戦争だろ… [481941988]
- 今朝も阿佐ヶ谷に住みたくて咽び泣いてる😭
