【.cmd】 バッチファイルスクリプト %15 【.bat】 (768レス)
前次1-
抽出解除 レス栞

31: デフォルトの名無しさん [sage] 2022/10/08(土) 21:31:19.08 ID:bRwGYufv(1) AAS
プロンプトまでバッチにコピペするなよ
65: デフォルトの名無しさん [sage] 2022/11/12(土) 20:44:49.08 ID:/WV4ttu0(2/2) AAS
IMEパッドはダメなので、文字コード+F5 でいけた
72: 69 [sage] 2022/11/22(火) 21:44:34.08 ID:CBUeGsgY(1) AAS
なるほど情報ありがとう
PowerShell なら [console]::CursorLeft と [console]::CursorTop で取得できるのを確認しました。
PowerShellを呼ぶか全部PowerShellで書くか悩ましい…
110: デフォルトの名無しさん [sage] 2022/12/19(月) 21:25:44.08 ID:OdY4312I(1) AAS
もしかして遅延展開が有効だったら
set VAR1=!VAR2!
は特殊文字おかまいなしの万能?
119: 115 [sage] 2022/12/22(木) 13:27:25.08 ID:rMNtcPRb(2/2) AAS
「遅延展開」なんて、全く知りませんでした。
ここで質問しなかったら、永遠に解決出来ませんでした。
有り難う御座いました!
185
(1): デフォルトの名無しさん [sage] 2023/02/26(日) 02:12:26.08 ID:6qO2uMR0(1) AAS
>>183
183(1): デフォルトの名無しさん [sage] 2023/02/24(金) 06:50:27.38 ID:umH2oUG6(2/2) AAS
そうか?
報告してください。お願いします。
私も単にcallにしただけではiの文字が消えたままだったけど、
setlocalを全部外したらcallした先でi文字付きで認識できるようになった。
なんでそうなったかは正直確信が持てないが、気がついた変更はそれだった。
ハッキリ答えられずすみません…
202: デフォルトの名無しさん [] 2023/03/01(水) 19:05:12.08 ID:fuKOGN7X(6/6) AAS
ていうことは、うまく調整しないと、2回同じ実行することになりますね!
早めに気が付いてよかったです!
392: デフォルトの名無しさん [sage] 2023/07/07(金) 13:22:29.08 ID:vTnbMP+F(1) AAS
アホだなーって思いながら見てたが
ファイルスタンプや日付関係はpowershellでやったら一瞬で終わるから検討しなよ
413: デフォルトの名無しさん [sage] 2023/07/26(水) 01:41:27.08 ID:HHyO4+3x(1) AAS
>>406
406(1): デフォルトの名無しさん [sage] 2023/07/23(日) 21:05:51.47 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 の場合はどうなるか知らない
>>409
409(1): デフォルトの名無しさん [sage] 2023/07/24(月) 23:51:25.15 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'
}
elseif ($device.Status -eq 'Error' -and $device.ConfigManagerErrorCode -eq $disabledCd) {
  $methodName = 'Enable'
}
if (! [string]::IsNullOrEmpty($methodName)) {
  $result = Invoke-CimMethod -InputObject $device -MethodName $methodName
  $result
}

ワンライナー版:
powershell -c "$d=gcim -cl Win32_PnpEntity -f 'Name=''Fax'''; $s,$c=$d.Status,$d.ConfigManagerErrorCode; if($n=if($s -eq 'OK' -and $c -eq 0){'Disable'}elseif($s -eq 'Error' -and $c -eq 22){'Enable'}){$d|icim -m $n}"
ありがとうございます
505
(1): デフォルトの名無しさん [sage] 2024/02/16(金) 15:31:25.08 ID:Pal4p53G(1) AAS
フォルダがいくつかあって
フォルダの名前が年月日で
「あれYYYYMMDD」形式になています
最新の日付フォルダの中身の特定のファイルだけを
別フォルダにコピーする
バッチファイル可能ですか?
583
(1): デフォルトの名無しさん [sage] 2024/11/07(木) 13:07:58.08 ID:sK42d9tR(1/2) AAS
>>577
577(2): デフォルトの名無しさん [sage] 2024/11/07(木) 07:18:54.75 ID:diE3Ipx6(1) AAS
>>575
@echo off & chcp 65001
set a="%cmdcmdline:"=" "%"
call :x > list.txt & exit
:x
set a=%a:*.bat" =%
for %%i in (%a:""=%) do set a=%%i& call :y
exit /b
:y
if "%a:~1,1%"==" " set a=%a: =" "%
for %%i in (%a:""=%) do echo %%~nxi

list.txt は UTF-8 にしてみた
バッチの拡張子は .bat
神様ありがとう
なんでかわからないけど動きました

list. txtを%USERPROFILE%\Desktopに作成するにはどのようにすれば?
単純に
"%USERPROFILE\Desktop\list.txt"
に変更してもダメでした
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.403s*