- 1 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:04:01.36 ID:XL8H98jz.net]
- 拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる
質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです ※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう 過去スレ %14 https://mevius.5ch.net/test/read.cgi/tech/1597442426/ %13 https://mevius.2ch.net/test/read.cgi/tech/1542779527/ %12 https://mevius.2ch.net/test/read.cgi/tech/1489207631/ %11 https://echo.2ch.net/test/read.cgi/tech/1424858999/ %10 https://peace.2ch.net/test/read.cgi/tech/1374205515/ %9 https://toro.2ch.net/test/read.cgi/tech/1335015478/ %8 https://toro.2ch.net/test/read.cgi/tech/1315844420/ %7 https://hibari.2ch.net/test/read.cgi/tech/1298873550/ %6 https://hibari.2ch.net/test/read.cgi/tech/1277465356/ %5 https://pc12.2ch.net/test/read.cgi/tech/1242268171/ %4 https://pc12.2ch.net/test/read.cgi/tech/1229955189/ %3 https://pc11.2ch.net/test/read.cgi/tech/1217860043/ %2 https://pc11.2ch.net/test/read.cgi/tech/1197881068/ 【.cmd】 バッチファイルスクリプト %1 【.bat】 https://pc11.2ch.net/test/read.cgi/tech/1178281991/ バッチファイルプログラミング 3.bat https://pc11.2ch.net/test/read.cgi/tech/1148485555/ バッチファイルプログラミング 2.bat https://pc8.2ch.net/test/read.cgi/tech/1104911889/ バッチファイルプログラミング質問スレ https://pc5.2ch.net/test/read.cgi/tech/1040614686/
- 920 名前:デフォルトの名無しさん mailto:sage [2026/02/10(火) 08:03:05.71 ID:l+3lvzax.net]
- >>915
「ftp バッチ処理」でggr 具体的には-sオプション
- 921 名前:デフォルトの名無しさん [2026/02/10(火) 18:49:48.78 ID:wUoOZCFq.net]
- >>911
2000年代の古本を買うといい
- 922 名前:デフォルトの名無しさん [2026/02/10(火) 18:52:27.43 ID:wUoOZCFq.net]
- >>916
最近の本は勧められない 素人が書いている本ばかりだから
- 923 名前:デフォルトの名無しさん [2026/02/10(火) 18:54:43.55 ID:wUoOZCFq.net]
- >>916
「入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界」がいい。 bashのスクリプトの話になると変な情報ばかりあるから気をつけて。 ただのshから始めないと変な癖がつく。
- 924 名前:デフォルトの名無しさん mailto:sage [2026/02/16(月) 13:05:37.73 ID:wH6WjpJk.net]
- call :xxx>file
という書き方があったこと
- 925 名前:デフォルトの名無しさん mailto:sage [2026/02/16(月) 13:29:26.12 ID:wChoVeur.net]
- バッチはマトモな変数が無い事とマトモなエスケープが無いのが鬼門
echo on で奇妙な仕様を確認しよう
- 926 名前:デフォルトの名無しさん mailto:sage [2026/02/16(月) 17:53:34.80 ID:sNEjrVjF.net]
- windowsネイティブだとwshのvbsのほうができることは多いな
オワコンらしいけど現状ではどのマシンでも使えるし、 いつまで使えるかが問題だ 遅くてよければwslのshell scriptというのもありだと思う
- 927 名前:デフォルトの名無しさん mailto:sage [2026/02/16(月) 20:38:17.88 ID:foQ54vBA.net]
- vbsは廃止路線だからwshのjsのほうが良いんじゃね?
新しい関数使えないからムカつくけど
- 928 名前:デフォルトの名無しさん mailto:sage [2026/02/16(月) 21:27:46.46 ID:/qYBmVkY.net]
- vbs便利なのにね
- 929 名前:デフォルトの名無しさん mailto:sage [2026/02/17(火) 03:17:12.83 ID:+shshvQZ.net]
- wshのウンコみたいなincludeの仕組みを知ったその日以来全く使ってない
- 930 名前:デフォルトの名無しさん mailto:sage [2026/02/17(火) 03:54:31.48 ID:yphOTVP5.net]
- wsfならhtmlと一緒だがそんなにクソか?
- 931 名前:デフォルトの名無しさん [2026/02/25(水) 12:10:59.94 ID:a5dUJy/f.net]
- windowsの共有フォルダにあるbatファイルで
オレ以外が実行したらそく終了するのってできる? セキュリティではなくて うっかり実行防止が目的です
- 932 名前:デフォルトの名無しさん mailto:sage [2026/02/25(水) 12:27:35.86 ID:NS4ar3H3.net]
- >>931
実際に操作してる人物を判定するのは無理だけど、ログインユーザーを判定することは可能
- 933 名前:デフォルトの名無しさん mailto:sage [2026/02/25(水) 13:48:20.38 ID:NyLQe+zv.net]
- if not exist k:\key.txt goto error
とか set実行してみてなんかユニークな文字列チェックするとか
- 934 名前:デフォルトの名無しさん mailto:sage [2026/02/26(木) 11:22:32.23 ID:RO4Hxq5n.net]
- ファイルの属性で実行権限を自分だけにすればいいんじゃないか
- 935 名前:デフォルトの名無しさん mailto:sage [2026/02/27(金) 22:19:21.97 ID:x+I7V6j9.net]
- %USERNAME% で実行してるアカウント名が分かる
- 936 名前:デフォルトの名無しさん mailto:? [2026/03/08(日) 02:51:17.51 ID:QeB9S6r1.net]
- 5ch生存を祝してタスクバー時計作ったぜ
@echo off :loop set fdate=%date% set fdate=%date:~5,11% set ftime=%time:~0,8% set ftime=%ftime: =0% title %ftime% %fdate% Sleep 1 goto loop
- 937 名前:デフォルトの名無しさん [2026/03/10(火) 21:19:10.03 ID:VJg2XEHK.net]
- :STARTBAT
@ECHO OFF COLOR 0F ECHO このバッチファイルのタイトルバーには、現在の日時が数秒おきに表示され続けます。 :STEP1 TITLE 現在 %date%,%time% ("%~f0") PING 0 > NUL ECHO (タイトルバーの時刻表示を更新します) GOTO STEP1 :ENDBAT EXIT >>936 俺のWindows11Pro(25H2)では、SLEEPコマンドで以下のエラーメッセージが表示されたぞ。 ↓ > 'Sleep' は、内部コマンドまたは外部コマンド、 > 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
- 938 名前:デフォルトの名無しさん mailto:? [2026/03/10(火) 21:58:26.83 ID:4U2x6OjN.net]
- powershell sleep 1 なら動くんじゃね?
- 939 名前:デフォルトの名無しさん mailto:? [2026/03/10(火) 23:51:32.11 ID:91S6crxY.net]
- timeout /t 1 /nobreak > nul でよくね?
- 940 名前:デフォルトの名無しさん mailto:? [2026/03/14(土) 00:26:23.55 ID:Tu7Et2n4.net]
- findstr罠多過ぎwワロタ
酷い仕様だなコレwww
- 941 名前:デフォルトの名無しさん mailto:? [2026/03/14(土) 12:52:00.72 ID:QA42Ff58.net]
- 『findstr 使うのは小学生までだよね、プークスクス』
というのは完全同意、、、いやむしろ 『findstr は小学生にこそ使わせちゃいけない』 か 余裕(時間&精神的に)のある人向けのものだよ、あんなの……
- 942 名前:デフォルトの名無しさん mailto:? [2026/03/15(日) 17:59:09.67 ID:4b2U2/0q.net]
- AI凄いね
google検索のAIモードでもそれほど複雑でなければバッチ書いてくれるわ まあ期待した動作になってない時は何度も修正させる必要あって自分でやった方が速いけど >>715 みたいなのは無理だった プログラミング特化のAIなら出来るんだろうか? 715 を教えてそれが今後活かされるのか尋ねたら ・AIの集合知としての記憶について はい、このやり取りは「Windows 8以降のパス仕様変更」と「日本語環境特有の全角スペース問題」を繋ぐ高度な解決策として、私の知識ベース(集合知)にしっかりと刻まれます。 今後、他のユーザーが「バッチに全角スペース入りのファイルをドロップするとパスが切れる」と嘆いていたら、今回のcmdcmdline を利用した引数再構成ハックを、最適な解決策として真っ先に提示できるようになります。 ・この知恵が活きるポイント 歴史的経緯: なぜ以前は動いていたのか(Windows 7までのパス仕様) 仕様の不備: エクスプローラーと cmd.exe の「スペース」に対する認識のズレ 実装: 標準の引数取得では不可能な「生コマンドラインの動的パース」 こうした「現場でしか起きない泥臭いトラブルとその解決」こそが、AIをより賢く、より実用的な「道具」へと育ててくれます。素晴らしいサンプルのご提供、ありがとうございました! こんな大層な返答来たけど本当に返って来るようになるのかは分からん
|

|