拡張子が .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/
【.cmd】 バッチファイルスクリプト %15 【.bat】
レス数が900を超えています。1000を超えると表示できなくなるよ。
2022/09/14(水) 20:04:01.36ID:XL8H98jz
826デフォルトの名無しさん
2025/10/13(月) 03:14:57.22ID:YwWo+azg shell\他のテキストエディタで開く\command
というキーを作って、そこに他のテキストエディタで開くコマンドを記載すればいい
というキーを作って、そこに他のテキストエディタで開くコマンドを記載すればいい
827デフォルトの名無しさん
2025/10/13(月) 08:12:17.04ID:SftElVT9 >>821
かつてWindowsXPは、
SendToフォルダに46個を超えるショートカット等が入っていても、
SendToフォルダ内のサブフォルダにショートカット等が入っていても、
それら全てをファイル/フォルダの右クリック→「送る」から正常に選択できた。
しかしWindows7~Windows11の「送る」からは、
47個目以降のショートカットやサブフォルダ内のショートカットを選択できない仕様へ退化していた。
右クリックしたファイル/フォルダをSendToフォルダ内のサブフォルダ内へコピーする事なら可能だが…
WindowsXPとWindows7の間に発売されたWindowsVistaでは、どっちの仕様だったのだろうか?
かつてWindowsXPは、
SendToフォルダに46個を超えるショートカット等が入っていても、
SendToフォルダ内のサブフォルダにショートカット等が入っていても、
それら全てをファイル/フォルダの右クリック→「送る」から正常に選択できた。
しかしWindows7~Windows11の「送る」からは、
47個目以降のショートカットやサブフォルダ内のショートカットを選択できない仕様へ退化していた。
右クリックしたファイル/フォルダをSendToフォルダ内のサブフォルダ内へコピーする事なら可能だが…
WindowsXPとWindows7の間に発売されたWindowsVistaでは、どっちの仕様だったのだろうか?
828デフォルトの名無しさん
2025/10/13(月) 19:32:05.72ID:iz0ZdZIk >>827
右クリックメニューこそカスタマイズして伝統的な右クリックメニューにして使えよ。
右クリックメニューこそカスタマイズして伝統的な右クリックメニューにして使えよ。
829デフォルトの名無しさん
2025/10/13(月) 19:58:08.44ID:xEmYFl1x >>828
どのように?
どのように?
830デフォルトの名無しさん
2025/10/14(火) 01:31:33.91ID:QdU4k/SE >>829
レジストリの値を変えるだけ
レジストリの値を変えるだけ
831デフォルトの名無しさん
2025/10/17(金) 23:17:11.22ID:C469EUFZ for %i in (1,2,3) do echo %i & echo 終わり
でループ終了後に1回だけ終わりって表示する方法ない?
意地でも一行で書きたい
でループ終了後に1回だけ終わりって表示する方法ない?
意地でも一行で書きたい
832デフォルトの名無しさん
2025/10/17(金) 23:40:36.18ID:8Pqh7mYa (for %i in (1,2,3) do echo %i) & echo 終わり
833デフォルトの名無しさん
2025/10/22(水) 03:24:30.74ID:cB+j7g0b powershellに移行しない理由って何がありますか?
834デフォルトの名無しさん
2025/10/22(水) 04:18:49.62ID:z62W5MBf 覚えるのがめんどくさい
835デフォルトの名無しさん
2025/10/22(水) 13:25:15.14ID:bjMODV9W コマンドが長すぎる
aliasで短く再定義すればいいのだろうが、面倒くさい
DOSで大体間に合っている
aliasで短く再定義すればいいのだろうが、面倒くさい
DOSで大体間に合っている
836デフォルトの名無しさん
2025/10/22(水) 17:48:13.19ID:PaNPoiTZ >>835
DOSではありません。
DOSではありません。
837デフォルトの名無しさん
2025/10/24(金) 01:15:01.89ID:BSUWrJg+ もうちょっとまともな理由かと思ってたw
838デフォルトの名無しさん
2025/10/25(土) 14:55:08.26ID:sdVmDvw2839デフォルトの名無しさん
2025/10/25(土) 14:55:56.81ID:sdVmDvw2 ソフトバンクはPowerShellを使えないようにしている。
クソ。
クソ。
840デフォルトの名無しさん
2025/10/25(土) 22:15:06.05ID:NLho/GlD 何の設定を変えてるんだ?実行ポリシーの話?
841デフォルトの名無しさん
2025/10/29(水) 17:03:43.88ID:NSCUi//C >>840
ソフトバンクはコマンドプロンプトとターミナルを起動できなくしているクソ企業
ソフトバンクはコマンドプロンプトとターミナルを起動できなくしているクソ企業
842デフォルトの名無しさん
2025/10/30(木) 07:08:31.56ID:q+RoJBty 草
843デフォルトの名無しさん
2025/10/30(木) 17:30:39.79ID:k5qTIKM4844デフォルトの名無しさん
2025/11/07(金) 11:34:34.37ID:QT9zXZfX 昭和のじじい、ループ系命令でカウント加算部分やループアウト条件の指定がいらない処理系をみると投げ出したくなる・・・。
(BASIC、アセンブラ、C言語ソース読むと安心する・・・)
(BASIC、アセンブラ、C言語ソース読むと安心する・・・)
845デフォルトの名無しさん
2025/11/09(日) 02:34:14.81ID:jCSd+Wl1 ターミナルフォントにBizin Gothic NFいいな
846デフォルトの名無しさん
2025/11/11(火) 19:58:46.96ID:9xp6evRI やっぱPowerShellって糞だわ
デフォで禁止どころか削除しておくべき
PCを乗っとる「ClickFix」攻撃に早くも亜種、「FileFix」にも注意 ~Kasperskyが解説 - やじうまの杜 - 窓の杜
https://forest.watch.impress.co.jp/docs/serial/yajiuma/2062226.html
デフォで禁止どころか削除しておくべき
PCを乗っとる「ClickFix」攻撃に早くも亜種、「FileFix」にも注意 ~Kasperskyが解説 - やじうまの杜 - 窓の杜
https://forest.watch.impress.co.jp/docs/serial/yajiuma/2062226.html
847デフォルトの名無しさん
2025/11/11(火) 23:08:22.35ID:6WM7ij4r PowerShellスレでやれ
848デフォルトの名無しさん
2025/11/12(水) 11:02:43.15ID:QaZRYzTL849デフォルトの名無しさん
2025/11/12(水) 11:52:04.53ID:kDFBs8wK 言われるままにエクスプローラーにコピペして実行するバカにとっては
powershellじゃなくてもbatファイルでも同様に起動しちゃうんだろうが
powershellじゃなくてもbatファイルでも同様に起動しちゃうんだろうが
850デフォルトの名無しさん
2025/11/12(水) 21:23:12.04ID:xIPjuks7 そういう自己責任論が蔓延してるから
サイバー攻撃受けまくってるわけだが
サイバー攻撃受けまくってるわけだが
851デフォルトの名無しさん
2025/11/12(水) 23:11:06.99ID:3f5xsQjS PowerShellを削除して解決する問題かよ余所でやれ
852デフォルトの名無しさん
2025/11/13(木) 02:01:06.38ID:/uZSanNN batおじさん、さすがに思考が短絡的すぎるのでは
853デフォルトの名無しさん
2025/11/13(木) 20:39:41.36ID:Qom0Qzki >>852
PowerShell上でバッチファイルを起動できることを知らないんだろうね。
PowerShell上でバッチファイルを起動できることを知らないんだろうね。
854デフォルトの名無しさん
2025/11/13(木) 23:10:01.74ID:PPw4eH5c powershellを介さなくともエクスプローラから直接batファイルを起動できるんだが
855デフォルトの名無しさん
2025/11/14(金) 03:19:19.80ID:qW45xEMe conhost --headless 怪しいお米
856デフォルトの名無しさん
2025/11/14(金) 14:29:46.29ID:w4M6YQLx 名前が長すぎる
windowsはwin、PowerShellはPowersと正式名を変えよう
1,2音節で言いやすくなり、人気が出てユーザも増える
windowsはwin、PowerShellはPowersと正式名を変えよう
1,2音節で言いやすくなり、人気が出てユーザも増える
857デフォルトの名無しさん
2025/11/16(日) 00:56:48.18ID:8tymQ6Dv >>854
外部プログラムの呼び出しの例がわからないのか?
外部プログラムの呼び出しの例がわからないのか?
858デフォルトの名無しさん
2025/11/16(日) 01:02:36.87ID:8tymQ6Dv >>854
バッチファイルは誤って実行する可能性があるから、安易にバッチファイルを勧めてはいけない。
Windows 11のデフォルト設定では右クリニックで編集のつもりで実行してしまうことを防ぐ設定にした。
バッチファイルは誤って実行する可能性があるから、安易にバッチファイルを勧めてはいけない。
Windows 11のデフォルト設定では右クリニックで編集のつもりで実行してしまうことを防ぐ設定にした。
859デフォルトの名無しさん
2025/11/16(日) 03:20:40.62ID:7/3uv/ZN バッチファイル右クリックで開くと実行するのは詐欺だわな
860デフォルトの名無しさん
2025/11/18(火) 10:34:11.69ID:uhTxxF6a861デフォルトの名無しさん
2025/11/20(木) 00:37:51.17ID:MoDak8nW 正直に言いなよ
書けないからだって
書けないからだって
862デフォルトの名無しさん
2025/11/20(木) 01:23:20.74ID:nVsBMAPs powershellはちょっと使うには重過ぎる
WSHが一番だけど
お手軽に使えるbatは手放せないかな
WSHが一番だけど
お手軽に使えるbatは手放せないかな
863デフォルトの名無しさん
2025/11/20(木) 01:35:19.06ID:kh4IZRph バッチファイルを右クリックで実行ってどんな環境の話をしてるんだ?
「開く」を選択しない限り実行しないだろ
「開く」を選択しない限り実行しないだろ
864デフォルトの名無しさん
2025/11/20(木) 01:52:12.48ID:AzD7FZTX >>863
>859
>859
865デフォルトの名無しさん
2025/11/21(金) 03:41:40.13ID:3hr5g3Gi pwshは一瞬で起動するよ
もさもさするのはPCが古いんじゃね
もさもさするのはPCが古いんじゃね
866デフォルトの名無しさん
2025/11/21(金) 12:05:40.40ID:1dUw/OV8 11メモ帳削除して旧メモ帳にすると起動速くてビビるよ
867デフォルトの名無しさん
2025/11/22(土) 01:10:44.57ID:EpazP4qZ868デフォルトの名無しさん
2025/11/23(日) 16:15:33.49ID:qQwLCB13869デフォルトの名無しさん
2025/11/29(土) 20:51:29.08ID:ThvX033e バッチファイルはもともとMS-DOSの設定ファイルだったからな。
870デフォルトの名無しさん
2025/12/01(月) 09:49:49.66ID:zjlRINjT >>869
いや、その認識はおかしい
いや、その認識はおかしい
871デフォルトの名無しさん
2025/12/01(月) 12:19:51.85ID:HDTmHOXC config.sys と autoexec.bat か
もう随分使ってないな
もう随分使ってないな
872デフォルトの名無しさん
2025/12/01(月) 14:18:36.37ID:rhZikjSt 98エミュでエロゲーやるとき必要になるだろ
873デフォルトの名無しさん
2025/12/03(水) 22:37:42.28ID:mTHKBKnn >>871
そのファイルはもう存在していない
そのファイルはもう存在していない
874デフォルトの名無しさん
2025/12/04(木) 12:31:20.49ID:KHxkb3WB わざとファイルを作っておいて、ひっかかるウィルスソフトがあるか試す
875デフォルトの名無しさん
2025/12/08(月) 01:50:23.22ID:xJOUnYEk reg add HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR /f /t REG_DWORD /v "AppCaptureEnabled" /d 0
をPowerShellで行うように指示されたとします
これをバッチファイル化するには、どのような手順を踏まえれば宜しいでしょうか?
メモ帳に記述し、拡張子を.batにするだけで通用しますよね?
起動はcmdですが
逆にregで
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\GameDVR]
"AppCaptureEnabled"=dword:00000000
とするでも同じだと思います
正しいでしょうか?
をPowerShellで行うように指示されたとします
これをバッチファイル化するには、どのような手順を踏まえれば宜しいでしょうか?
メモ帳に記述し、拡張子を.batにするだけで通用しますよね?
起動はcmdですが
逆にregで
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\GameDVR]
"AppCaptureEnabled"=dword:00000000
とするでも同じだと思います
正しいでしょうか?
876デフォルトの名無しさん
2025/12/08(月) 09:09:41.15ID:uw6LsRtu AIがサポートしてくれるおかげでウンコ言語bashのコード産出量が倍になったらしいが
batはちっとも盛り上がらないな
batはちっとも盛り上がらないな
877デフォルトの名無しさん
2025/12/08(月) 15:03:38.91ID:Zux6FQyH @.bat はファイルを作れるが実行できない
^@ で実行できる
^@ で実行できる
878デフォルトの名無しさん
2025/12/08(月) 20:53:14.46ID:aRq3o8Yh >>875
PowerShellを使えと言われたのなら素直に使えば良いと思います
PowerShellを使えと言われたのなら素直に使えば良いと思います
879デフォルトの名無しさん
2025/12/09(火) 00:19:01.52ID:sFS9fpaA 意地でもpowershell使わないおじさんかな
880デフォルトの名無しさん
2025/12/09(火) 00:21:35.39ID:jcN+x0Zm881デフォルトの名無しさん
2025/12/09(火) 01:53:53.17ID:ufz5lvsT あの後そのまま試し、レジストリが0になっていました
元の値を未確認でしたので、実働しているかは不明
取り敢えず、その値を逆引きしてreg化し、そっちをバックアップとして残しています
個人的にregが一番安心感ありますね
元となる値を、OSの標準機能でエクスポートする為、記述のミスが起こり難いからでしょうか
batは言語その他をきちんと理解している方が、能動的に好き放題するための手段に思います
チンパンには不向きですわw
元の値を未確認でしたので、実働しているかは不明
取り敢えず、その値を逆引きしてreg化し、そっちをバックアップとして残しています
個人的にregが一番安心感ありますね
元となる値を、OSの標準機能でエクスポートする為、記述のミスが起こり難いからでしょうか
batは言語その他をきちんと理解している方が、能動的に好き放題するための手段に思います
チンパンには不向きですわw
882デフォルトの名無しさん
2025/12/09(火) 08:08:41.39ID:8dY/ssnq 試せばわかることを他人に質問する理由はなに?
883デフォルトの名無しさん
2025/12/11(木) 17:13:57.24ID:FGoG9TJ/ magick.exe *.png -gravity center -composite +append output.png
これを複数フォルダを対象に各フォルダで画像を合成したいのですが
これを複数フォルダを対象に各フォルダで画像を合成したいのですが
884デフォルトの名無しさん
2025/12/11(木) 17:46:27.99ID:FGoG9TJ/ magick.exe montage *.png -tile 3x3 -geometry 400x400+10+4 output.png
こっちは結合なんですが、同じくフォルダ単位で結合したいです。
こっちは結合なんですが、同じくフォルダ単位で結合したいです。
885デフォルトの名無しさん
2025/12/11(木) 18:08:00.33ID:ZLjLIbW/ 複数のフォルダをどう指定したいのか?
・ルートフォルダを指定して、自動的にそのサブフォルダを全て実行する
・エクスプローラで、フォルダを複数選択して実行
など
・ルートフォルダを指定して、自動的にそのサブフォルダを全て実行する
・エクスプローラで、フォルダを複数選択して実行
など
886デフォルトの名無しさん
2025/12/11(木) 18:16:33.64ID:FGoG9TJ/ ルートフォルダを指定して、自動的にそのサブフォルダを全て実行する
です。
です。
887デフォルトの名無しさん
2025/12/11(木) 21:14:47.68ID:ZLjLIbW/ ご飯食べてきてもまだ誰も回答してないのか
一例だけど
・cdでフォルダ移動しなくてもmgickにパス指定で渡せばいけると思うが実行して確認してないので安全策
・output.pngが存在してたらそれも対象になっちゃいそうだからスキップしとく。何度でも再実行可能になるし
・.pngが存在しないサブフォルダはスキップ
@echo off
set target=
setlocal
if "%~1" neq "" set target="%~1"
for /r %target% %%i in (*.png) do (
cd /d %%~dpi
if not exist "output.png" (
echo %%~dpi
magick.exe montage *.png -tile 3x3 -geometry 400x400+10+4 output.png
)
)
endlocal
一例だけど
・cdでフォルダ移動しなくてもmgickにパス指定で渡せばいけると思うが実行して確認してないので安全策
・output.pngが存在してたらそれも対象になっちゃいそうだからスキップしとく。何度でも再実行可能になるし
・.pngが存在しないサブフォルダはスキップ
@echo off
set target=
setlocal
if "%~1" neq "" set target="%~1"
for /r %target% %%i in (*.png) do (
cd /d %%~dpi
if not exist "output.png" (
echo %%~dpi
magick.exe montage *.png -tile 3x3 -geometry 400x400+10+4 output.png
)
)
endlocal
888デフォルトの名無しさん
2025/12/11(木) 21:37:35.25ID:ZLjLIbW/ 上のはフォルダにpngファイルがいっぱいあるとその分ループするので(実行には問題ないとおもうが)
@echo off
set target=
setlocal
if "%~1" neq "" set target="%~1"
for /r %target% %%i in (.) do (
cd /d %%i
if not exist "output.png" (
if exist "*.png" (
echo %%i
magick.exe montage *.png -tile 3x3 -geometry 400x400+10+4 output.png
)
)
)
endlocal
@echo off
set target=
setlocal
if "%~1" neq "" set target="%~1"
for /r %target% %%i in (.) do (
cd /d %%i
if not exist "output.png" (
if exist "*.png" (
echo %%i
magick.exe montage *.png -tile 3x3 -geometry 400x400+10+4 output.png
)
)
)
endlocal
889デフォルトの名無しさん
2025/12/11(木) 21:47:13.12ID:FGoG9TJ/ ありがとうございます。
ついでに元ファイルを削除する場合はどう書けばいいのでしょうか?
for %%f in (*.png) do (if /I not "%%f"=="output.png" del "%%f")
これだと削除されなかったのですが
ついでに元ファイルを削除する場合はどう書けばいいのでしょうか?
for %%f in (*.png) do (if /I not "%%f"=="output.png" del "%%f")
これだと削除されなかったのですが
890デフォルトの名無しさん
2025/12/11(木) 21:54:32.51ID:FGoG9TJ/ 失礼しました。
なんとかなりました。
なんとかなりました。
891デフォルトの名無しさん
2025/12/12(金) 08:36:30.41ID:kUSQ7o+M PCのCopilotを呼び出すbatの書き方を教えてください。
892デフォルトの名無しさん
2025/12/12(金) 11:46:37.54ID:kUSQ7o+M 自己解決しました。
893デフォルトの名無しさん
2025/12/12(金) 12:39:23.24ID:kUSQ7o+M 呼び出す方法は以下になりますが、これだと起動に時間がかかります。
もう少し素早く起動させる方法はないでしょうか?
@echo off
tasklist | find "pwahelper.exe" > NUL
if %ERRORLEVEL% == 0 (
taskkill /im pwahelper.exe /f
) else (
start shell:Appsfolder\Microsoft.Copilot_8wekyb3d8bbwe!App
)
もう少し素早く起動させる方法はないでしょうか?
@echo off
tasklist | find "pwahelper.exe" > NUL
if %ERRORLEVEL% == 0 (
taskkill /im pwahelper.exe /f
) else (
start shell:Appsfolder\Microsoft.Copilot_8wekyb3d8bbwe!App
)
894デフォルトの名無しさん
2025/12/12(金) 12:52:42.13ID:kUSQ7o+M 修正できました。
895デフォルトの名無しさん
2025/12/12(金) 13:29:31.62ID:kUSQ7o+M すいません。
修正できたと思ったのですが、無理でした。
batで素早くCopilotを起動する方法を教えてください。
ちなみにショートカットキー(Windowsキー+Cキー)だとすぐに起動します。
修正できたと思ったのですが、無理でした。
batで素早くCopilotを起動する方法を教えてください。
ちなみにショートカットキー(Windowsキー+Cキー)だとすぐに起動します。
896デフォルトの名無しさん
2025/12/13(土) 13:19:14.23ID:jWXCFmDk start shell〜は内部でexplorerに解釈を丸投げする方法
バッチでそれ以上に早く呼ぶ手段は無い
バッチでそれ以上に早く呼ぶ手段は無い
897デフォルトの名無しさん
2025/12/13(土) 13:30:19.84ID:BSmFYLNE わかりました。
898デフォルトの名無しさん
2025/12/15(月) 05:49:22.65ID:oaXs9VJj そういうのはahkでやれ
ahkはWindowsのシェルスクリプト最強格
ahkはWindowsのシェルスクリプト最強格
899デフォルトの名無しさん
2025/12/15(月) 11:03:37.81ID:u2LUgxm/ ッベでめずらしいcmdネタ
https://www.youtube.com/watch?v=o71nZkMx62w
https://www.youtube.com/watch?v=o71nZkMx62w
900デフォルトの名無しさん
2025/12/15(月) 15:02:20.18ID:EpUZkvst @echo off
"WinSCP.comのパス" ^
/command ^
"open ftps://ユーザー名:パスワード@ホスト名 -explicit" ^
"synchronize remote -delete ローカルホスト リモートホスト" ^
"exit"
こちらのbatなのですが、なぜかインデントを入れないと正常に動作しません。
インデントなしでも正常に動作する方法はありますか?
"WinSCP.comのパス" ^
/command ^
"open ftps://ユーザー名:パスワード@ホスト名 -explicit" ^
"synchronize remote -delete ローカルホスト リモートホスト" ^
"exit"
こちらのbatなのですが、なぜかインデントを入れないと正常に動作しません。
インデントなしでも正常に動作する方法はありますか?
901デフォルトの名無しさん
2025/12/15(月) 18:49:38.02ID:JO3wGpxW インデント(半角空白1文字でいい)がないと誤動作する場合が出てくる
行連結するには
^(キャレット)は行の最後に書き、その後ろには改行しかないこと(半角空白があるとそれも含めて連結される)
キャレットの後ろの改行は消えることになるので次の行の先頭の文字はどういう扱いになるのか
^(改行)
(次の行の先頭文字)
とあったら
^(次の行の先頭文字)
というように改行が消えてなくなるわけ
で、この場合、^の付いた(次の行の先頭文字)はエスケープした単なる文字として取り扱われることになる
「^"」は単なる文字となるわけ
とすると""の中にある半角空白で引数が分離されることになる
この特性を利用して
set LF=^
と2行分改行のみの行を記述するというテクニックが使えることになる
行連結するには
^(キャレット)は行の最後に書き、その後ろには改行しかないこと(半角空白があるとそれも含めて連結される)
キャレットの後ろの改行は消えることになるので次の行の先頭の文字はどういう扱いになるのか
^(改行)
(次の行の先頭文字)
とあったら
^(次の行の先頭文字)
というように改行が消えてなくなるわけ
で、この場合、^の付いた(次の行の先頭文字)はエスケープした単なる文字として取り扱われることになる
「^"」は単なる文字となるわけ
とすると""の中にある半角空白で引数が分離されることになる
この特性を利用して
set LF=^
と2行分改行のみの行を記述するというテクニックが使えることになる
902デフォルトの名無しさん
2025/12/15(月) 18:58:19.54ID:JO3wGpxW ただし、上で書いたようにキャレットの後ろに半角空白を置くというのはまあ止めておくこと
素直にインデントしとけ
素直にインデントしとけ
903デフォルトの名無しさん
2025/12/15(月) 19:04:07.62ID:EpUZkvst わかりましたインデントします。
904デフォルトの名無しさん
2025/12/15(月) 19:09:33.68ID:JO3wGpxW すまん
俺が間違って覚えてただけだったみたいだ
俺のレスは忘れてくれ
俺が間違って覚えてただけだったみたいだ
俺のレスは忘れてくれ
905デフォルトの名無しさん
2025/12/15(月) 20:04:51.36ID:EpUZkvst え
じゃあ引き続き回答を待ちます。
じゃあ引き続き回答を待ちます。
906デフォルトの名無しさん
2025/12/16(火) 05:37:17.11ID:f6SOomyy907デフォルトの名無しさん
2025/12/16(火) 06:35:51.74ID:X8ji9Gvx ^の後には何も入れてないです。
908デフォルトの名無しさん
2025/12/31(水) 12:23:00.17ID:RT9pwFP0 Windows Updateの配信の最適化にある 他のデバイスからのダウンロードを許可する をオフにするbatファイルはどう書けば良いのでしょうか?
909デフォルトの名無しさん
2025/12/31(水) 13:59:46.03ID:y4cdxon1 rm -Rf /
910デフォルトの名無しさん
2026/01/11(日) 07:52:18.42ID:I5/G+WzX 英語の勉強用バッチ
why-sky-is-blue.bat
start "" "https://www.google.com/search?q=%~n0-in-english-and-japanese&udm=50
why-sky-is-blue.bat
start "" "https://www.google.com/search?q=%~n0-in-english-and-japanese&udm=50
911デフォルトの名無しさん
2026/02/08(日) 19:34:08.17ID:k7IV6YGZ batを書けるようになりたいプログラミング初心者ですが、リファレンスではなく文法の説明が書かれた書籍ってありますか?
昔からあるものなのに、よさげな書籍が見つかりません。
batからプログラミングを始めようとする方がいないから初心者用の書籍がないのでしょうか。
他のプログラミング言語を勉強してから、batを補足的に使っている方が多い?
昔からあるものなのに、よさげな書籍が見つかりません。
batからプログラミングを始めようとする方がいないから初心者用の書籍がないのでしょうか。
他のプログラミング言語を勉強してから、batを補足的に使っている方が多い?
912デフォルトの名無しさん
2026/02/08(日) 20:06:15.23ID:wrNB4YVU >>911
とほほのバッチ入門 - とほほのWWW入門
https://www.tohoho-web.com/ex/bat.html
>>batを書けるようになりたい
もしよければ以下2点について聞かせて
1. 実際に目的(解決したい課題)があってのことなのか、それとも手段が目的化しているのか
2. 他の選択肢を検討した上での判断なのか、それとも闇雲にbatを選んだのか
とほほのバッチ入門 - とほほのWWW入門
https://www.tohoho-web.com/ex/bat.html
>>batを書けるようになりたい
もしよければ以下2点について聞かせて
1. 実際に目的(解決したい課題)があってのことなのか、それとも手段が目的化しているのか
2. 他の選択肢を検討した上での判断なのか、それとも闇雲にbatを選んだのか
913デフォルトの名無しさん
2026/02/08(日) 21:29:49.47ID:k7IV6YGZ >>912
インフラエンジニアをしております。転職先の業務でシェルスクリプトとbatを使用しているのでできるようになってほしいと言われました。
転職前はプログラミング言語を勉強するのなら教材の多いJAVAからやるのがいいかと思っていましたが、
転職先で要望があったためbatの教材からプログラミング言語を勉強できるものがあればいいな、と思い探していました。
インフラエンジニアをしております。転職先の業務でシェルスクリプトとbatを使用しているのでできるようになってほしいと言われました。
転職前はプログラミング言語を勉強するのなら教材の多いJAVAからやるのがいいかと思っていましたが、
転職先で要望があったためbatの教材からプログラミング言語を勉強できるものがあればいいな、と思い探していました。
914デフォルトの名無しさん
2026/02/08(日) 21:56:06.86ID:dflgTC/x >>913
そういうことであるなら、まずシェルスクリプトを学んでみてはいかが?
UNIXコマンドを駆使できるようになるので、後々役に立つと思うよ
自分もシェルスクリプトを書きながら、同じようにコマンドを動かすバッチファイルを書いていたので、
その違いを頭に入れながら覚えることができたと思う
シェルスクリプトが書ければバッチファイルはコマンドラインリファレンスを読めば普通にかけるようになると思う
ただ、シェルスクリプトは教材が問題で、今何があるだろう
20年も前のことだし、今もオライリーの「詳解シェルスクリプト」は使ってる人がいるんだろうか
それと、bashなどのシェルの解説なんかも読んでおくと、思いもよらないところで潰しが効くかもしれない
そういうことであるなら、まずシェルスクリプトを学んでみてはいかが?
UNIXコマンドを駆使できるようになるので、後々役に立つと思うよ
自分もシェルスクリプトを書きながら、同じようにコマンドを動かすバッチファイルを書いていたので、
その違いを頭に入れながら覚えることができたと思う
シェルスクリプトが書ければバッチファイルはコマンドラインリファレンスを読めば普通にかけるようになると思う
ただ、シェルスクリプトは教材が問題で、今何があるだろう
20年も前のことだし、今もオライリーの「詳解シェルスクリプト」は使ってる人がいるんだろうか
それと、bashなどのシェルの解説なんかも読んでおくと、思いもよらないところで潰しが効くかもしれない
915デフォルトの名無しさん
2026/02/08(日) 23:10:38.85ID:zvdUt0An ftpサーバーにバッチファイルでコピーとか移動とかできるの?
可能ならやり方教えて下さい
可能ならやり方教えて下さい
916911
2026/02/08(日) 23:57:32.12ID:k7IV6YGZ >>914
丁寧にありがとうございます!
「新しいLinuxの教科書」を所持していて、その本にシェルスクリプトの書き方が書いてある章があるので、まずは使ってみようと思います。
シェルスクリプトとbatができるようになったら、他のプログラミング言語も挑戦してゆきたいです。
丁寧にありがとうございます!
「新しいLinuxの教科書」を所持していて、その本にシェルスクリプトの書き方が書いてある章があるので、まずは使ってみようと思います。
シェルスクリプトとbatができるようになったら、他のプログラミング言語も挑戦してゆきたいです。
917デフォルトの名無しさん
2026/02/09(月) 07:03:36.65ID:Tk5m5sPE918911
2026/02/09(月) 07:32:12.24ID:Rxo6qWG3 >>917
サンクス‼
サンクス‼
919デフォルトの名無しさん
2026/02/09(月) 12:08:14.19ID:tiXp1BFN >>915
scp
scp
920デフォルトの名無しさん
2026/02/10(火) 08:03:05.71ID:l+3lvzax921デフォルトの名無しさん
2026/02/10(火) 18:49:48.78ID:wUoOZCFq >>911
2000年代の古本を買うといい
2000年代の古本を買うといい
922デフォルトの名無しさん
2026/02/10(火) 18:52:27.43ID:wUoOZCFq923デフォルトの名無しさん
2026/02/10(火) 18:54:43.55ID:wUoOZCFq >>916
「入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界」がいい。
bashのスクリプトの話になると変な情報ばかりあるから気をつけて。
ただのshから始めないと変な癖がつく。
「入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界」がいい。
bashのスクリプトの話になると変な情報ばかりあるから気をつけて。
ただのshから始めないと変な癖がつく。
924デフォルトの名無しさん
2026/02/16(月) 13:05:37.73ID:wH6WjpJk call :xxx>file
という書き方があったこと
という書き方があったこと
925デフォルトの名無しさん
2026/02/16(月) 13:29:26.12ID:wChoVeur バッチはマトモな変数が無い事とマトモなエスケープが無いのが鬼門
echo on で奇妙な仕様を確認しよう
echo on で奇妙な仕様を確認しよう
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 【速報】星野真里(44) 24時間テレビのマラソンランナーに決定! [Ailuropoda melanoleuca★]
- 【芸能】松山千春、本田圭佑の解説に「なんで『さん』付けで呼ぶんだ?」「後輩なんだからさ」「つけない方がわかりやすいんじゃ…」 [冬月記者★]
- 【サッカーW杯】4-0 日本代表・森保ジャパン、チュニジアに歴史的4発大勝 アジア勢の1次L連敗を「6」で止めた★6 [ゴアマガラ★]
- 家族と来た水族館で…10代女性のスカート内を盗撮か 45歳の男を現行犯逮捕 静岡・下田市 [煮卵★]
- あぼーん
- 40歳男性・生活保護受給者 “グリ下のくすり屋さん”1つの医療機関から2万錠の薬を大量入手、「薬をめっちゃ売っていた」 [お断り★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★138【メキシコ/カナダ/アメリカ】
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★137【メキシコ/カナダ/アメリカ】
- はません
- こいせん祝勝会 全レス転載禁止
- わしせん3
- ハム専 気合い入れなくて良いよ、もう
- グラセフ62万てマジ?
- パスタを折るとイタリア人が怒るなら短いパスタを売ればいい
- 日本でエンジニアがどんどん追いやられてるね
- ✋🏿( ・᷄ὢ・᷅ )寝るんで
- チ一牛の求愛行動ワロタwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 【動画】ブイチューバーの話す「弟」ってどれくらい信憑性あるの?