[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/23 16:05 / Filesize : 297 KB / Number-of Response : 1017
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【.cmd】 バッチファイルスクリプト %14 【.bat】



1 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 07:00:26 ID:f3kW5kCx.net]
拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる
質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです

※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう

過去スレ
%13 mevius.2ch.net/test/read.cgi/tech/1542779527/
%12 mevius.2ch.net/test/read.cgi/tech/1489207631/
%11 echo.2ch.net/test/read.cgi/tech/1424858999/
%10 peace.2ch.net/test/read.cgi/tech/1374205515/
%9 toro.2ch.net/test/read.cgi/tech/1335015478/
%8 toro.2ch.net/test/read.cgi/tech/1315844420/
%7 hibari.2ch.net/test/read.cgi/tech/1298873550/
%6 hibari.2ch.net/test/read.cgi/tech/1277465356/
%5 pc12.2ch.net/test/read.cgi/tech/1242268171/
%4 pc12.2ch.net/test/read.cgi/tech/1229955189/
%3 pc11.2ch.net/test/read.cgi/tech/1217860043/
%2 pc11.2ch.net/test/read.cgi/tech/1197881068/
【.cmd】 バッチファイルスクリプト %1 【.bat】
pc11.2ch.net/test/read.cgi/tech/1178281991/
バッチファイルプログラミング 3.bat
pc11.2ch.net/test/read.cgi/tech/1148485555/
バッチファイルプログラミング 2.bat
pc8.2ch.net/test/read.cgi/tech/1104911889/
バッチファイルプログラミング質問スレ
pc5.2ch.net/test/read.cgi/tech/1040614686/

967 名前:デフォルトの名無しさん [2022/09/01(木) 14:41:09.20 ID:EyFcbtIt.net]
教えて頂いた所は書き込みできませんでした><;

968 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 14:42:55.59 ID:5NMGBymZ.net]
今出先だから試せないけど多分こうかな
-o "[%%(title)s].%%(ext)s"

969 名前:デフォルトの名無しさん [2022/09/01(木) 14:52:40.78 ID:EyFcbtIt.net]
599さん出来ました♪
親切に教えてくれてありがとうございました
感謝です(*- -)(*_ _)ペコリ

970 名前:デフォルトの名無しさん [2022/09/01(木) 14:53:42.59 ID:EyFcbtIt.net]
955さんでした...ごめんなさい

971 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 21:32:28.04 ID:P4dKpTai.net]
文字列処理は、Ruby で書いて、
コマンドプロンプト・Power Shell から呼び出す

これが間違いない。
バグる事もない

日本の人工衛星でも、文字列処理の部分を組み込みのmruby で作ったりする。
こういう処理をCで作ると、ややこしくてバグるから

VBS, WSH のピッコロ大魔王は、すごい技術者だよ。
スクレイピングでも、Rubyのクラス・モジュールみたいに、VBScript で作ったりする

VBS から、.NET とか呼び出せるのか

972 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 06:32:40.82 ID:s4Jk55Dy.net]
たかがその程度でそんなことする必要ない

973 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 07:22:53.60 ID:m72Ydqk7.net]
RubyってWindowsデフォで処理できんの?Pythonは?

974 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 09:55:08.52 ID:ly4TfMW8.net]
>>960
動くよ
有料オプションなんていらない

975 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 12:18:58.31 ID:m72Ydqk7.net]
それいいな
Ruby置いておいて.batから呼び出すの超楽じゃん



976 名前:デフォルトの名無しさん [2022/09/03(土) 13:13:17.18 ID:JK72C2wT.net]
mp3をダウンロードして128kにするバッチファイル教えてもらえませんか?
yt-dlpとffpmeg使って色々と試してみてもうまくいきません
ダウンロードしたあとでしたら名前が分かるのでこれで出来たのですけど
ffmpeg -i input.mp3 -vcodec copy -ab 128k output.mp3

977 名前:デフォルトの名無しさん [2022/09/03(土) 13:56:15.90 ID:91ZlUxrs.net]
https://gigazine.net/news/20220624-yt-dlp-download-sections/

978 名前:958 mailto:sage [2022/09/03(土) 15:43:23.43 ID:X5iiwVOT.net]
>>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の方が、本なども多いし

979 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 21:18:12.82 ID:RxqiahQJ.net]
pythonでも、いけるのか。うむ。

980 名前:デフォルトの名無しさん mailto:sage [2022/09/10(土) 02:55:46.45 ID:jyBCEVh6.net]
あっというまにうんこうめ

981 名前:デフォルトの名無しさん mailto:sage [2022/09/11(日) 18:11:08.37 ID:sXKbUVWc.net]
パイプから文字列受け取ってsetする方法って
echo a|for /f %%a in ('more') do set a=%%a
みたいにforでやるか一旦ファイルに書き出すしか無い?
echo a| set /p a="" <pipe
みたいにリダイレクトに繋げてくれるかパイプで流れてくるものに%$_%とか一時変数っぽいものに割り当ててくれたら良いのに
rg.exeが便利すぎて遊んでてふと思った

982 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 23:31:40.49 ID:JnviOvBd.net]
rgがcmdで使い物にならなくてショック
パイプで受け取る分には-E sjisで出来るんだけどrgからパイプで次に繋げたりリダイレクトで出力するとascii以外の文字は化ける
これcmd上だとどうにもならない?
https://gith

983 名前:ub.com/BurntSushi/ripgrep/blob/master/FAQ.md#pipe-non-ascii-windows []
[ここ壊れてます]

984 名前:デフォルトの名無しさん mailto:sage [2022/09/13(火) 10:43:09.25 ID:C/JjoHd5.net]
文字コードの問題なら
一旦nkf32でも中継させて文字コード変換して読み直すとか?

985 名前:デフォルトの名無しさん mailto:sage [2022/09/13(火) 13:50:58.24 ID:8ckY0WFW.net]
chcp 65001
して全部 utf8 でやっちゃう
utf8 のバッチファイルで行末が2バイト文字だとエラーに
なるんで、そういうのは行末に . とかで回避



986 名前:デフォルトの名無しさん mailto:sage [2022/09/13(火) 19:02:32.59 ID:BFM47HY2.net]
>>970
試してみたら行けました
でも入力を指定出来ないのがちょっと不安、と思っていたら期待される入力のオプションありました
現状それしか無いかもですね
rgを多段に使う場合は最初と最期だけ変換すればrgの-Eオプションも省けて良いかも
でも手軽さにケチ付いたみたいなのが引っかかります。。

>>971
utf-8だと機能しないコマンドもあるのでその確認がちょっと大変です

お二方ともレスありがとうございました

987 名前:デフォルトの名無しさん mailto:sage [2022/09/13(火) 20:01:05.07 ID:gJ1f0QwF.net]
ちょっと大変どころじゃないけど
UTF-8とかの時点でPowershell検討しなよ

988 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 02:23:02.40 ID:ifExYD0i.net]
分かっていると思うけど
nkf等で変換しても変換不可の文字が欠落するので注意

989 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 02:38:59.13 ID:d7brrjLd.net]
えっ?いや全然分かってないです
sjis → utf-8 → sjis
で欠落する文字って在るのでしょうか?
半角カナはxオプションで維持可能でした

990 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 02:51:18.58 ID:ifExYD0i.net]
元がsjisならいいと思いますたぶん

991 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 09:41:51.82 ID:t44Y6QQe.net]
>>974
そう、完璧版nkfがあるといい

992 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 09:45:41.31 ID:bQ7RTOjb.net]
コンソールアプリでパイプの時点で色々諦めなきゃね
rg.exeとやらはwinforms版はないの?オプソだよね?

993 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
完璧版nkfとは、どのようなものになるのでしょうか?
UTF-8、UTF-16対応?
文字コードによって存在する文字(というかコード?)にどう対応すればよいのでしょうね?

994 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
フォルダ a:\xxx を
a:\yyy の下に移動して
a:\yyy\xxx とするのはどうやりますか?

995 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 19:24:16.59 ID:ifExYD0i.net]
move



996 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 19:57:29.62 ID:XL8H98jz.net]
move a:\xxx\*.* a:\xxx\yyy

997 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 19:59:06.71 ID:XL8H98jz.net]
間違えた。

x move a:\xxx\*.* a:\xxx\yyy

o move a:\xxx\*.* a:\yyy\xxx

998 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:02:13.40 ID:XL8H98jz.net]
次スレを立てて見ようと思います。
失敗したら、あとのかたお願いします。

999 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:05:48.88 ID:XL8H98jz.net]
次スレです。


【.cmd】 バッチファイルスクリプト %15 【.bat】

https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50

後の埋めは、よろしくお願いします。

1000 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:10:50.57 ID:y9++92To.net]
move a:\xxx a:\yyy
で行けないかな
ダメならxcopyかrobocopyを使う

1001 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 22:44:29.10 ID:XL8H98jz.net]
rem フォルダyyyが無い場合、フォルダyyyを作成。

md a:\xxx\yyy

rem フォルダxxx下にファイルが有る場合。

move a\xxx\*.* a:\xxx\yyy

1002 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 22:45:56.57 ID:XL8H98jz.net]
コピーの場合、

move a\xxx\*.* a:\xxx\yyy

のmoveをcopyにして下さい。

1003 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 07:10:21.66 ID:PHto6B20.net]
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に残るので名前変更して再実行

1004 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 12:53:39.30 ID:EPORcPim.net]
それで、>>980さんは、解決したのでしょうか。
後は、埋めてしまいますよ。

1005 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 12:54:46.51 ID:EPORcPim.net]
次スレ
【.cmd】 バッチファイルスクリプト %15 【.bat】
https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50



1006 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 12:55:30.56 ID:EPORcPim.net]
次スレ
【.cmd】 バッチファイルスクリプト %15 【.bat】
https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50

1007 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 12:55:52.67 ID:EPORcPim.net]
次スレ
【.cmd】 バッチファイルスクリプト %15 【.bat】
https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50

1008 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 12:56:19.20 ID:EPORcPim.net]
次スレ
【.cmd】 バッチファイルスクリプト %15 【.bat】
https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50

1009 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 12:56:42.68 ID:EPORcPim.net]
次スレ
【.cmd】 バッチファイルスクリプト %15 【.bat】
https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50

1010 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 12:57:04.06 ID:EPORcPim.net]
次スレ
【.cmd】 バッチファイルスクリプト %15 【.bat】
https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50

1011 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 12:57:29.87 ID:EPORcPim.net]
次スレ
【.cmd】 バッチファイルスクリプト %15 【.bat】
https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50

1012 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 13:08:18.56 ID:EPORcPim.net]
埋め

1013 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 13:08:47.98 ID:EPORcPim.net]
埋め

1014 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 13:09:27.18 ID:EPORcPim.net]
また、いつの日にか、相まみえん。

1015 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 761日 6時間 9分 1秒



1016 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<297KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef