【.cmd】 バッチファイルスクリプト %15 【.bat】 (895レス)
上下前次1-新
802: 09/04(木)10:53 ID:tGb8/+Td(1) AAS
そもそも外部コマンドなんてのは無くて、やってるのはプログラムの実行
パスを "" で囲んでもエラーにならないのは不思議ではない
803: 09/04(木)17:41 ID:rkH6+lpV(1) AAS
>>800
エラーになるとは限らんぞ
同名の exe とか bat があるとそっちが実行される
804: 09/04(木)17:54 ID:vmz+sxn8(1) AAS
そんなもの作るなよ
805: 09/04(木)18:44 ID:zhnUgp6m(1) AAS
昔Hello,worldの次にif.exe作って大混乱した思い出
806: 09/07(日)00:28 ID:g4CPkrpa(1) AAS
795は start.exe というファイルがあったから
という可能性もあるのかな
807: 09/07(日)00:35 ID:g6X1tCRi(1) AAS
不審に思ったらwhereしろ
808: 09/07(日)14:31 ID:JaUUy90I(1) AAS
curl.exe がWindows標準で提供されるようになったの知らなくて、
あれ?、なんか違う、なんで?、ってなったの思い出した
809: 09/07(日)15:29 ID:upkpHxj9(1) AAS
powershellでcurlがエイリアスされてて混乱した人っていっぱいいると思う
810: 09/07(日)22:46 ID:LU1Xfm1C(1) AAS
busyboxを入れてるけど、
unixコマンドとwindowsコマンドでダブるやつがあるので、
動作が想定外になって、whereで確認することがある。
busyboxへのシンボリックリンクを優先・非優先のディレクトリで区別して、
system32とのパスとの優先度で使い分けてるわ。
811: 09/08(月)05:52 ID:FPjsYLdB(1) AAS
whereはちゃんとpath, pathext解析して優先度順に複数候補表示してくれるんだよな
ms製にしては気が利いてる
812: 09/08(月)12:35 ID:3fc6GDUF(1) AAS
内部コマンド名と同じ外部コマンドは除外するか、警告できないと危ない
813: 09/08(月)14:13 ID:YSLtRFr0(1) AAS
パスの管理ができていればそんなに心配することないよ
Windowsコマンドを優先しておけばまずそういった問題は起きないし
自分はわざわざ入れた外部コマンドをつかいたいから、これを優先してるけど、
バッチファイルを使うときなどに差し支えそうなときは、
> set PATH=C:\WINDOWS\system32;%PATH%
といったように、必要なパスを先頭に追加するようにしてる
814(1): 10/01(水)11:35 ID:yaFP74wm(1) AAS
Win11で拡張子.batのファイルを右クリックして編集の時のアプリを変える方法は?
815: 10/01(水)12:31 ID:L0tsff1s(1) AAS
レジストリのbatfileのedit
816(1): 10/01(水)13:02 ID:Yv+8qcgZ(1) AAS
バッチ内で環境変数を使うとおかしくなることがある
なるべくプログラム内で判断する
817: 10/01(水)13:06 ID:tFujMJWG(1) AAS
>>816
どういう風におかしくなるの?
まったくそんな経験は無いんだが
818: 10/02(木)01:16 ID:94UvuaYX(1) AAS
というか、バッチファイルの場合、環境変数が使えないと何も出来ないと思うんだけど
819: 10/02(木)06:03 ID:hmT74Uqz(1) AAS
特に聞きたいこともないようだしほっときゃいい
820(1): 10/11(土)19:44 ID:EgUKqw11(1) AAS
>>814
右クリック時に他のテキストエディタで開くショートカットを追加すればいいだけだろ
821(1): 10/12(日)08:31 ID:jZVWBoeK(1) AAS
>>820
そのためのSendToフォルダ利用は、初歩的な基本だよね。
「ファイルを指定して実行」→名前欄に「shell:sendto」と入力して「OK」
またはコマンドプロンプト画面でコマンドライン「start shell:sendto」を実行
822: 10/12(日)08:38 ID:PP4v40Vb(1) AAS
1工程多いから不満
823: 10/12(日)08:42 ID:SMvQmH4s(1) AAS
ランチャ・ファイラ側で^e押したら拡張子に応じた適切な編集ツール起動するように設定しとけ
824(1): 10/12(日)14:59 ID:3Mp/lKj+(1) AAS
815にあるようにレジストリの値を変更すればいいだろ
HKEY_CLASSES_ROOTの.batを見ると(既定)に「batfile」とある
さらにbatfileを見ると、
shell\edit\commandに「%SystemRoot%\system32\notepad.exe %1」とあるのでここを書き換えればいい
825: 10/12(日)23:39 ID:D80drn0C(1) AAS
>>824
Windowsのデフォルト設定がわからなくなるようなやり方を勧めるべきではない。
826: 10/13(月)03:14 ID:YwWo+azg(1) AAS
shell\他のテキストエディタで開く\command
というキーを作って、そこに他のテキストエディタで開くコマンドを記載すればいい
827(1): 10/13(月)08:12 ID:SftElVT9(1) AAS
>>821
かつてWindowsXPは、
SendToフォルダに46個を超えるショートカット等が入っていても、
SendToフォルダ内のサブフォルダにショートカット等が入っていても、
それら全てをファイル/フォルダの右クリック→「送る」から正常に選択できた。
しかしWindows7~Windows11の「送る」からは、
47個目以降のショートカットやサブフォルダ内のショートカットを選択できない仕様へ退化していた。
省2
828(1): 10/13(月)19:32 ID:iz0ZdZIk(1) AAS
>>827
右クリックメニューこそカスタマイズして伝統的な右クリックメニューにして使えよ。
829(1): 10/13(月)19:58 ID:xEmYFl1x(1) AAS
>>828
どのように?
830: 10/14(火)01:31 ID:QdU4k/SE(1) AAS
>>829
レジストリの値を変えるだけ
831: 10/17(金)23:17 ID:C469EUFZ(1) AAS
for %i in (1,2,3) do echo %i & echo 終わり
でループ終了後に1回だけ終わりって表示する方法ない?
意地でも一行で書きたい
832: 10/17(金)23:40 ID:8Pqh7mYa(1) AAS
(for %i in (1,2,3) do echo %i) & echo 終わり
833: 10/22(水)03:24 ID:cB+j7g0b(1) AAS
powershellに移行しない理由って何がありますか?
834: 10/22(水)04:18 ID:z62W5MBf(1) AAS
覚えるのがめんどくさい
835(1): 10/22(水)13:25 ID:bjMODV9W(1) AAS
コマンドが長すぎる
aliasで短く再定義すればいいのだろうが、面倒くさい
DOSで大体間に合っている
836: 10/22(水)17:48 ID:PaNPoiTZ(1) AAS
>>835
DOSではありません。
837(1): 10/24(金)01:15 ID:BSUWrJg+(1) AAS
もうちょっとまともな理由かと思ってたw
838: 10/25(土)14:55 ID:sdVmDvw2(1/2) AAS
>>837
PowerShellを使わせないようにWindowsの設定を変えている大企業もある
クソ企業だ
839: 10/25(土)14:55 ID:sdVmDvw2(2/2) AAS
ソフトバンクはPowerShellを使えないようにしている。
クソ。
840(1): 10/25(土)22:15 ID:NLho/GlD(1) AAS
何の設定を変えてるんだ?実行ポリシーの話?
841(1): 10/29(水)17:03 ID:NSCUi//C(1) AAS
>>840
ソフトバンクはコマンドプロンプトとターミナルを起動できなくしているクソ企業
842: 10/30(木)07:08 ID:q+RoJBty(1) AAS
草
843: 10/30(木)17:30 ID:k5qTIKM4(1) AAS
>>841 は少し間違っていた。古いWindows PowerShellとターミナルを起動できなくしている。
開発職にPowerShellを使わせたくない理由がわからない。
844: 11/07(金)11:34 ID:QT9zXZfX(1) AAS
昭和のじじい、ループ系命令でカウント加算部分やループアウト条件の指定がいらない処理系をみると投げ出したくなる・・・。
(BASIC、アセンブラ、C言語ソース読むと安心する・・・)
845: 11/09(日)02:34 ID:jCSd+Wl1(1) AAS
ターミナルフォントにBizin Gothic NFいいな
846(1): 11/11(火)19:58 ID:9xp6evRI(1) AAS
やっぱPowerShellって糞だわ
デフォで禁止どころか削除しておくべき
PCを乗っとる「ClickFix」攻撃に早くも亜種、「FileFix」にも注意 ~Kasperskyが解説 - やじうまの杜 - 窓の杜
外部リンク[html]:forest.watch.impress.co.jp
847: 11/11(火)23:08 ID:6WM7ij4r(1) AAS
PowerShellスレでやれ
848: 11/12(水)11:02 ID:QaZRYzTL(1) AAS
>>846
PowerShellのせいじゃねーだろ?w
悪いのは詐欺に引っかかる馬鹿
849: 11/12(水)11:52 ID:kDFBs8wK(1) AAS
言われるままにエクスプローラーにコピペして実行するバカにとっては
powershellじゃなくてもbatファイルでも同様に起動しちゃうんだろうが
850: 11/12(水)21:23 ID:xIPjuks7(1) AAS
そういう自己責任論が蔓延してるから
サイバー攻撃受けまくってるわけだが
851: 11/12(水)23:11 ID:3f5xsQjS(1) AAS
PowerShellを削除して解決する問題かよ余所でやれ
852(1): 11/13(木)02:01 ID:/uZSanNN(1) AAS
batおじさん、さすがに思考が短絡的すぎるのでは
853: 11/13(木)20:39 ID:Qom0Qzki(1) AAS
>>852
PowerShell上でバッチファイルを起動できることを知らないんだろうね。
854(2): 11/13(木)23:10 ID:PPw4eH5c(1) AAS
powershellを介さなくともエクスプローラから直接batファイルを起動できるんだが
855: 11/14(金)03:19 ID:qW45xEMe(1) AAS
conhost --headless 怪しいお米
856: 11/14(金)14:29 ID:w4M6YQLx(1) AAS
名前が長すぎる
windowsはwin、PowerShellはPowersと正式名を変えよう
1,2音節で言いやすくなり、人気が出てユーザも増える
857: 11/16(日)00:56 ID:8tymQ6Dv(1/2) AAS
>>854
外部プログラムの呼び出しの例がわからないのか?
858: 11/16(日)01:02 ID:8tymQ6Dv(2/2) AAS
>>854
バッチファイルは誤って実行する可能性があるから、安易にバッチファイルを勧めてはいけない。
Windows 11のデフォルト設定では右クリニックで編集のつもりで実行してしまうことを防ぐ設定にした。
859(1): 11/16(日)03:20 ID:7/3uv/ZN(1) AAS
バッチファイル右クリックで開くと実行するのは詐欺だわな
860: 11/18(火)10:34 ID:uhTxxF6a(1) AAS
今更batを使う理由、それは軽いから
高級スクリプトはもさもさすぎる
外部リンク:pastebin.com
861: 11/20(木)00:37 ID:MoDak8nW(1) AAS
正直に言いなよ
書けないからだって
862: 11/20(木)01:23 ID:nVsBMAPs(1) AAS
powershellはちょっと使うには重過ぎる
WSHが一番だけど
お手軽に使えるbatは手放せないかな
863(2): 11/20(木)01:35 ID:kh4IZRph(1) AAS
バッチファイルを右クリックで実行ってどんな環境の話をしてるんだ?
「開く」を選択しない限り実行しないだろ
864: 11/20(木)01:52 ID:AzD7FZTX(1) AAS
>>863
>859
865: 11/21(金)03:41 ID:3hr5g3Gi(1) AAS
pwshは一瞬で起動するよ
もさもさするのはPCが古いんじゃね
866: 11/21(金)12:05 ID:1dUw/OV8(1) AAS
11メモ帳削除して旧メモ帳にすると起動速くてビビるよ
867(1): 11/22(土)01:10 ID:EpazP4qZ(1) AAS
>>863
「開く」が実行するという意味なのは英語圏でもわかりにくい。
マイクロソフトはopenとexecuteは同じと定義してしまったが、こんなのみんな間違うわ。
868: 11/23(日)16:15 ID:qQwLCB13(1) AAS
>>867
あるある
開くでなく実行とかいてほしい
869(1): 11/29(土)20:51 ID:ThvX033e(1) AAS
バッチファイルはもともとMS-DOSの設定ファイルだったからな。
870: 12/01(月)09:49 ID:zjlRINjT(1) AAS
>>869
いや、その認識はおかしい
871(1): 12/01(月)12:19 ID:HDTmHOXC(1) AAS
config.sys と autoexec.bat か
もう随分使ってないな
872: 12/01(月)14:18 ID:rhZikjSt(1) AAS
98エミュでエロゲーやるとき必要になるだろ
873: 12/03(水)22:37 ID:mTHKBKnn(1) AAS
>>871
そのファイルはもう存在していない
874: 12/04(木)12:31 ID:KHxkb3WB(1) AAS
わざとファイルを作っておいて、ひっかかるウィルスソフトがあるか試す
875(2): 12/08(月)01:50 ID:xJOUnYEk(1) AAS
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]
省3
876: 12/08(月)09:09 ID:uw6LsRtu(1) AAS
AIがサポートしてくれるおかげでウンコ言語bashのコード産出量が倍になったらしいが
batはちっとも盛り上がらないな
877: 12/08(月)15:03 ID:Zux6FQyH(1) AAS
@.bat はファイルを作れるが実行できない
^@ で実行できる
878: 12/08(月)20:53 ID:aRq3o8Yh(1) AAS
>>875
PowerShellを使えと言われたのなら素直に使えば良いと思います
879: 12/09(火)00:19 ID:sFS9fpaA(1) AAS
意地でもpowershell使わないおじさんかな
880: 12/09(火)00:21 ID:jcN+x0Zm(1) AAS
>>875
やってみたらわかる
好きなのでやったら良い
881: 12/09(火)01:53 ID:ufz5lvsT(1) AAS
あの後そのまま試し、レジストリが0になっていました
元の値を未確認でしたので、実働しているかは不明
取り敢えず、その値を逆引きしてreg化し、そっちをバックアップとして残しています
個人的にregが一番安心感ありますね
元となる値を、OSの標準機能でエクスポートする為、記述のミスが起こり難いからでしょうか
batは言語その他をきちんと理解している方が、能動的に好き放題するための手段に思います
チンパンには不向きですわw
882: 12/09(火)08:08 ID:8dY/ssnq(1) AAS
試せばわかることを他人に質問する理由はなに?
上下前次1-新書関写板覧索設栞歴
あと 13 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s