【.cmd】 バッチファイルスクリプト %15 【.bat】 (907レス)
上下前次1-新
394(1): 2023/07/07(金)14:50 ID:T33gGQqj(2/2) AAS
このスレへ書かれたわけだから、敢えてバッチファイル縛りのマゾプレイしてるけど、
何使ってもいいのなら、一番長く使ってきて慣れている C で書くよ。高速だし。
395: 2023/07/07(金)18:37 ID:GxNDHmP5(1) AAS
俺はC++
396: 2023/07/07(金)18:42 ID:KFogdpBJ(2/2) AAS
>>394
確かにマゾにピッタリだよ、バッチ
397(1): 2023/07/07(金)20:54 ID:62nZLiJF(1) AAS
昔はまともなコンパイラなんて何万円もしたからな
バッチなんて使っているのはその世代だろ
398: 2023/07/08(土)00:17 ID:7l9oEDc+(1) AAS
オプションや設定で1回のバッチでは指定ソフトが1回しか起動しないようにってできないでしょうか
399: 2023/07/08(土)01:48 ID:8phSh46w(1) AAS
>>386
dir > con で ? 文字になるファイル名だろ
400: 2023/07/08(土)09:46 ID:l5c+v8IK(1) AAS
バッチ書いてて一番むかつくのは、0 で始まる数字(0x 以外)は 8 進数扱いになる点。
だから、%time% から分や秒を取り出して計算に使おうとして、例えば
set /a s=60-%time:~6,2%
と書いたら、08秒と 09秒の時に「無効な数字です」と怒られるので
set /a s=160-1%time:~6,2%
とか書くことになる。8進数は滅多に使わないから、それより 2 進数に対応しろと言いたい。
%time% で時間の 10 の位が 0 の時スペースになるのは、8進数になるのを防ぐためだろう。
401: 2023/07/08(土)10:18 ID:iRLmrC8y(1) AAS
いまさら何をいってもcmdは変わらん。署名が変わるだけ
ターミナルはwtが追加されたけど
402: 2023/07/08(土)19:09 ID:wtJKE3gc(1/2) AAS
>>397
Zortech C++ 1.0持ってたけど
バッチはバッチ
使い分けてたよ
403: 2023/07/08(土)19:10 ID:wtJKE3gc(2/2) AAS
mifes起動するのにいちいちspawnとか
そういうマゾプレーはしてなかった
404: 2023/07/09(日)07:40 ID:oyETgJfu(1) AAS
自分が使っていたのは VZ Editor だったな。
バイトやってたところのシステムは CP/M (80) で WordMaster を使ってた。
405: 2023/07/23(日)13:16 ID:zPqD9Olc(1) AAS
実現したいこと:Windowsのデバイスマネージャでデバイスの有効無効を判定した上で切り替えたい
考えたこと :devcon status [ID] で条件判定して有効無効切り替えられるのでは?
内容
devcon status [ID]
でデバイスの状態は表示される
例 有効の場合
>devcon status "USB\VID_9886&PID_0038&REV_0000&MI_00"
USB\VID_9886&PID_0038&MI_00\B&9AE5250&0&0000
Name: Astro MixAmp Pro Voice
Driver is running.
省13
406(1): 2023/07/23(日)21:05 ID:JLqJNtpp(1) AAS
set id="~"
SETLOCAL ENABLEDELAYEDEXPANSION
FOR /F "delims=" %%i IN ('devcon status !id!') DO (
set a=%%i
if "!a!" NEQ "!a:Driver is running=!" devcon disable !id! & goto :eof
if "!a!" NEQ "!a:Device is disabled=!" devcon enable !id! & goto :eof
)
管理者権限で実行
複数の matching の場合はどうなるか知らない
407: 2023/07/24(月)14:53 ID:NSMDQXn9(1) AAS
もぉえぇよデブコン
408: 2023/07/24(月)18:12 ID:BcRhQVe4(1) AAS
最初にデバイスマネージャを開くなら
そこで指定した方が早いんじゃね
なぜバッチ?
409(1): 2023/07/24(月)23:51 ID:wZUfbAlM(1/2) AAS
WMI(CIM)が楽かな。
powershellでもVBScriptでもwmicでもお好きなもので。
PowerShell版:
$enabledCd = 0
$disabledCd = 22
$methodName = $null
$device = Get-CimInstance -Query 'select * from Win32_PnpEntity where Name = "Fax"'
if ($device.Status -eq 'OK' -and $device.ConfigManagerErrorCode -eq $enabledCd) {
$methodName = 'Disable'
}
省9
410(1): 2023/07/24(月)23:59 ID:wZUfbAlM(2/2) AAS
「楽」って書いたけど別に楽ではないな。
devcon入ってない場合に入れなくて済むくらいか。
411: 2023/07/25(火)07:07 ID:xE3c+p8T(1) AAS
>>410
pnputilもあるでよー
412: 2023/07/25(火)14:01 ID:ES/uzWz0(1) AAS
vbsで動くっぽいし、それが一番軽いかな
バッチ 行解釈が遅い
PS 起動が遅い
413: 2023/07/26(水)01:41 ID:HHyO4+3x(1) AAS
>>406 >>409
ありがとうございます
上下前次1-新書関写板覧索設栞歴
あと 494 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.012s