【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH
【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch838:デフォルトの名無しさん
25/10/25 14:55:08.26 sdVmDvw2.net
>>837
PowerShellを使わせないようにWindowsの設定を変えている大企業もある
クソ企業だ

839:デフォルトの名無しさん
25/10/25 14:55:56.81 sdVmDvw2.net
ソフトバンクはPowerShellを使えないようにしている。
クソ。

840:デフォルトの名無しさん
25/10/25 22:15:06.05 NLho/GlD.net
何の設定を変えてるんだ?実行ポリシーの話?

841:デフォルトの名無しさん
25/10/29 17:03:43.88 NSCUi//C.net
>>840
ソフトバンクはコマンドプロンプトとターミナルを起動できなくしているクソ企業

842:デフォルトの名無しさん
25/10/30 07:08:31.56 q+RoJBty.net


843:デフォルトの名無しさん
25/10/30 17:30:39.79 k5qTIKM4.net
>>841 は少し間違っていた。古いWindows PowerShellとターミナルを起動できなくしている。

開発職にPowerShellを使わせたくない理由がわからない。

844:デフォルトの名無しさん
25/11/07 11:34:34.37 QT9zXZfX.net
昭和のじじい、ループ系命令でカウント加算部分やループアウト条件の指定がいらない処理系をみると投げ出したくなる・・・。
(BASIC、アセンブラ、C言語ソース読むと安心する・・・)

845:デフォルトの名無しさん
25/11/09 02:34:14.81 jCSd+Wl1.net
ターミナルフォントにBizin Gothic NFいいな

846:デフォルトの名無しさん
25/11/11 19:58:46.96 9xp6evRI.net
やっぱPowerShellって糞だわ
デフォで禁止どころか削除しておくべき

PCを乗っとる「ClickFix」攻撃に早くも亜種、「FileFix」にも注意 ~Kasperskyが解説 - やじうまの杜 - 窓の杜
URLリンク(forest.watch.impress.co.jp)

847:デフォルトの名無しさん
25/11/11 23:08:22.35 6WM7ij4r.net
PowerShellスレでやれ

848:デフォルトの名無しさん
25/11/12 11:02:43.15 QaZRYzTL.net
>>846
PowerShellのせいじゃねーだろ?w
悪いのは詐欺に引っかかる馬鹿

849:デフォルトの名無しさん
25/11/12 11:52:04.53 kDFBs8wK.net
言われるままにエクスプローラーにコピペして実行するバカにとっては
powershellじゃなくてもbatファイルでも同様に起動しちゃうんだろうが

850:デフォルトの名無しさん
25/11/12 21:23:12.04 xIPjuks7.net
そういう自己責任論が蔓延してるから
サイバー攻撃受けまくってるわけだが

851:デフォルトの名無しさん
25/11/12 23:11:06.99 3f5xsQjS.net
PowerShellを削除して解決する問題かよ余所でやれ

852:デフォルトの名無しさん
25/11/13 02:01:06.38 /uZSanNN.net
batおじさん、さすがに思考が短絡的すぎるのでは

853:デフォルトの名無しさん
25/11/13 20:39:41.36 Qom0Qzki.net
>>852
PowerShell上でバッチファイルを起動できることを知らないんだろうね。

854:デフォルトの名無しさん
25/11/13 23:10:01.74 PPw4eH5c.net
powershellを介さなくともエクスプローラから直接batファイルを起動できるんだが

855:デフォルトの名無しさん
25/11/14 03:19:19.80 qW45xEMe.net
conhost --headless 怪しいお米

856:デフォルトの名無しさん
25/11/14 14:29:46.29 w4M6YQLx.net
名前が長すぎる
windowsはwin、PowerShellはPowersと正式名を変えよう
1,2音節で言いやすくなり、人気が出てユーザも増える

857:デフォルトの名無しさん
25/11/16 00:56:48.18 8tymQ6Dv.net
>>854
外部プログラムの呼び出しの例がわからないのか?

858:デフォルトの名無しさん
25/11/16 01:02:36.87 8tymQ6Dv.net
>>854
バッチファイルは誤って実行する可能性があるから、安易にバッチファイルを勧めてはいけない。

Windows 11のデフォルト設定では右クリニックで編集のつもりで実行してしまうことを防ぐ設定にした。

859:デフォルトの名無しさん
25/11/16 03:20:40.62 7/3uv/ZN.net
バッチファイル右クリックで開くと実行するのは詐欺だわな

860:デフォルトの名無しさん
25/11/18 10:34:11.69 uhTxxF6a.net
今更batを使う理由、それは軽いから
高級スクリプトはもさもさすぎる
URLリンク(pastebin.com)

861:デフォルトの名無しさん
25/11/20 00:37:51.17 MoDak8nW.net
正直に言いなよ
書けないからだって

862:デフォルトの名無しさん
25/11/20 01:23:20.74 nVsBMAPs.net
powershellはちょっと使うには重過ぎる
WSHが一番だけど
お手軽に使えるbatは手放せないかな

863:デフォルトの名無しさん
25/11/20 01:35:19.06 kh4IZRph.net
バッチファイルを右クリックで実行ってどんな環境の話をしてるんだ?
「開く」を選択しない限り実行しないだろ

864:デフォルトの名無しさん
25/11/20 01:52:12.48 AzD7FZTX.net
>>863
>859

865:デフォルトの名無しさん
25/11/21 03:41:40.13 3hr5g3Gi.net
pwshは一瞬で起動するよ
もさもさするのはPCが古いんじゃね

866:デフォルトの名無しさん
25/11/21 12:05:40.40 1dUw/OV8.net
11メモ帳削除して旧メモ帳にすると起動速くてビビるよ

867:デフォルトの名無しさん
25/11/22 01:10:44.57 EpazP4qZ.net
>>863
「開く」が実行するという意味なのは英語圏でもわかりにくい。

マイクロソフトはopenとexecuteは同じと定義してしまったが、こんなのみんな間違うわ。

868:デフォルトの名無しさん
25/11/23 16:15:33.49 qQwLCB13.net
>>867
あるある
開くでなく実行とかいてほしい

869:デフォルトの名無しさん
25/11/29 20:51:29.08 ThvX033e.net
バッチファイルはもともとMS-DOSの設定ファイルだったからな。

870:デフォルトの名無しさん
25/12/01 09:49:49.66 zjlRINjT.net
>>869
いや、その認識はおかしい

871:デフォルトの名無しさん
25/12/01 12:19:51.85 HDTmHOXC.net
config.sys と autoexec.bat か
もう随分使ってないな

872:デフォルトの名無しさん
25/12/01 14:18:36.37 rhZikjSt.net
98エミュでエロゲーやるとき必要になるだろ

873:デフォルトの名無しさん
25/12/03 22:37:42.28 mTHKBKnn.net
>>871
そのファイルはもう存在していない

874:デフォルトの名無しさん
25/12/04 12:31:20.49 KHxkb3WB.net
わざとファイルを作っておいて、ひっかかるウィルスソフトがあるか試す

875:デフォルトの名無しさん
25/12/08 01:50:23.22 xJOUnYEk.net
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
とするでも同じだと思います

正しいでしょうか?

876:デフォルトの名無しさん
25/12/08 09:09:41.15 uw6LsRtu.net
AIがサポートしてくれるおかげでウンコ言語bashのコード産出量が倍になったらしいが
batはちっとも盛り上がらないな

877:デフォルトの名無しさん
25/12/08 15:03:38.91 Zux6FQyH.net
@.bat はファイルを作れるが実行できない

^@ で実行できる

878:デフォルトの名無しさん
25/12/08 20:53:14.46 aRq3o8Yh.net
>>875
PowerShellを使えと言われたのなら素直に使えば良いと思います

879:デフォルトの名無しさん
25/12/09 00:19:01.52 sFS9fpaA.net
意地でもpowershell使わないおじさんかな

880:デフォルトの名無しさん
25/12/09 00:21:35.39 jcN+x0Zm.net
>>875
やってみたらわかる
好きなのでやったら良い

881:デフォルトの名無しさん
25/12/09 01:53:53.17 ufz5lvsT.net
あの後そのまま試し、レジストリが0になっていました
元の値を未確認でしたので、実働しているかは不明
取り敢えず、その値を逆引きしてreg化し、そっちをバックアップとして残しています
個人的にregが一番安心感ありますね
元となる値を、OSの標準機能でエクスポートする為、記述のミスが起こり難いからでしょうか

batは言語その他をきちんと理解している方が、能動的に好き放題するための手段に思います
チンパンには不向きですわw

882:デフォルトの名無しさん
25/12/09 08:08:41.39 8dY/ssnq.net
試せばわかることを他人に質問する理由はなに?

883:デフォルトの名無しさん
25/12/11 17:13:57.24 FGoG9TJ/.net
magick.exe *.png -gravity center -composite +append output.png

これを複数フォルダを対象に各フォルダで画像を合成したいのですが

884:デフォルトの名無しさん
25/12/11 17:46:27.99 FGoG9TJ/.net
magick.exe montage *.png -tile 3x3 -geometry 400x400+10+4 output.png

こっちは結合なんですが、同じくフォルダ単位で結合したいです。

885:デフォルトの名無しさん
25/12/11 18:08:00.33 ZLjLIbW/.net
複数のフォルダをどう指定したいのか?
・ルートフォルダを指定して、自動的にそのサブフォルダを全て実行する
・エクスプローラで、フォルダを複数選択して実行
など

886:デフォルトの名無しさん
25/12/11 18:16:33.64 FGoG9TJ/.net
ルートフォルダを指定して、自動的にそのサブフォルダを全て実行する
です。

887:デフォルトの名無しさん
25/12/11 21:14:47.68 ZLjLIbW/.net
ご飯食べてきてもまだ誰も回答してないのか
一例だけど
・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:デフォルトの名無しさん
25/12/11 21:37:35.25 ZLjLIbW/.net
上のはフォルダに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

889:デフォルトの名無しさん
25/12/11 21:47:13.12 FGoG9TJ/.net
ありがとうございます。
ついでに元ファイルを削除する場合はどう書けばいいのでしょうか?
for %%f in (*.png) do (if /I not "%%f"=="output.png" del "%%f")
これだと削除されなかったのですが

890:デフォルトの名無しさん
25/12/11 21:54:32.51 FGoG9TJ/.net
失礼しました。
なんとかなりました。

891:デフォルトの名無しさん
25/12/12 08:36:30.41 kUSQ7o+M.net
PCのCopilotを呼び出すbatの書き方を教えてください。

892:デフォルトの名無しさん
25/12/12 11:46:37.54 kUSQ7o+M.net
自己解決しました。

893:デフォルトの名無しさん
25/12/12 12:39:23.24 kUSQ7o+M.net
呼び出す方法は以下になりますが、これだと起動に時間がかかります。
もう少し素早く起動させる方法はないでしょうか?

@echo off
tasklist | find "pwahelper.exe" > NUL
if %ERRORLEVEL% == 0 (
taskkill /im pwahelper.exe /f
) else (
start shell:Appsfolder\Microsoft.Copilot_8wekyb3d8bbwe!App
)

894:デフォルトの名無しさん
25/12/12 12:52:42.13 kUSQ7o+M.net
修正できました。

895:デフォルトの名無しさん
25/12/12 13:29:31.62 kUSQ7o+M.net
すいません。
修正できたと思ったのですが、無理でした。
batで素早くCopilotを起動する方法を教えてください。
ちなみにショートカットキー(Windowsキー+Cキー)だとすぐに起動します。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch