【.cmd】 バッチファイルスクリプト %15 【.bat】
1 :デフォルトの名無しさん :2022/09/14(水) 20:04:01.36 ID:XL8H98jz.net 拡張子が .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/
406 :デフォルトの名無しさん :2023/07/24(月) 14:53:52.19 ID:NSMDQXn9.net もぉえぇよデブコン
407 :デフォルトの名無しさん :2023/07/24(月) 18:12:41.71 ID:BcRhQVe4.net 最初にデバイスマネージャを開くなら そこで指定した方が早いんじゃね なぜバッチ?
408 :デフォルトの名無しさん :2023/07/24(月) 23:51:25.15 ID:wZUfbAlM.net 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}"
409 :デフォルトの名無しさん :2023/07/24(月) 23:59:01.49 ID:wZUfbAlM.net 「楽」って書いたけど別に楽ではないな。 devcon入ってない場合に入れなくて済むくらいか。
410 :デフォルトの名無しさん :2023/07/25(火) 07:07:55.47 ID:xE3c+p8T.net >>409 pnputilもあるでよー
411 :デフォルトの名無しさん :2023/07/25(火) 14:01:51.30 ID:ES/uzWz0.net vbsで動くっぽいし、それが一番軽いかな バッチ 行解釈が遅い PS 起動が遅い
412 :デフォルトの名無しさん :2023/07/26(水) 01:41:27.08 ID:HHyO4+3x.net >>405 >>408 ありがとうございます
413 :デフォルトの名無しさん :2023/08/24(木) 17:51:23.10 ID:C9P8zR3M.net copyってコピー元ファイルがない時は標準出力にコピー先のフォルダがない場合は標準エラー出力にエラーメッセージ出るのか? 何のため…
414 :デフォルトの名無しさん :2023/08/24(木) 21:56:13.39 ID:W+JHQ2GG.net ここはコマンド七不思議を議論するスレじゃねえんだよハゲ
415 :デフォルトの名無しさん :2023/08/25(金) 00:42:24.04 ID:6hVx8Trp.net シェルスレでは七不思議も話題にできるのに
416 :デフォルトの名無しさん :2023/08/25(金) 01:13:18.62 ID:icN/kxtu.net ハゲじゃない人は何を議論したいのか教えて下さい
417 :デフォルトの名無しさん :2023/08/25(金) 12:27:27.06 ID:8hrP4A7s.net 場合分け出来るので、使う人にとって便利だから
418 :デフォルトの名無しさん :2023/08/25(金) 12:27:29.53 ID:8hrP4A7s.net 場合分け出来るので、使う人にとって便利だから
419 :デフォルトの名無しさん :2023/08/25(金) 13:01:08.75 ID:6hVx8Trp.net エラーはエラーなんだから標準エラー出力に出てくれないと困る
420 :デフォルトの名無しさん :2023/08/25(金) 13:11:39.69 ID:HBsggyAu.net バッチに書く場合は余計な出力はnulへリダイレクトするし エラー検出するならerrorlevelしか見ない 終わり
421 :デフォルトの名無しさん :2023/08/25(金) 14:15:11.86 ID:WAOpDjEy.net でもエラーでもERRORLEVELが0以外にならないコマンドもあるんだよね。 例えば掴まれてるファイルをdelコマンドで削除しようとした場合とか。
422 :デフォルトの名無しさん :2023/08/25(金) 15:30:23.51 ID:vih/yj+S.net 予期していないエラーはトラップ出来ない 当たり前の事
423 :デフォルトの名無しさん :2023/08/26(土) 14:15:52.99 ID:EQIr/PqP.net del してエラー出てなくて でもファイルはまだあるみたいな どうやったら消せるねん
424 :デフォルトの名無しさん :2023/08/31(木) 19:15:12.69 ID:1WyUQh63.net バッチではなくコマンドプロンプトの話なんだが、バッチを書くまでもないやってとき、 set a= for %f in ( *.txt ) do (set a=%~nxf) & call move "%f" "%a:HOGE=HAGE%" みたいにやるんだけど、 これやるとウィンドウタイトルが実行したcall文になってしまう 都度title cmdで戻してるけど、なんか気持ち悪いので、設定で最初からならないようにってできないだろうか
425 :デフォルトの名無しさん :2023/09/01(金) 07:05:11.31 ID:HKoCoDlN.net ヘルプを見ると分かるように call はバッチを呼び出すコマンドなんだよ バッチ以外のコマンドを呼び出すとタイトルにゴミが残るんだよ
426 :デフォルトの名無しさん :2023/09/01(金) 11:48:43.40 ID:v7f2MrOL.net set a= for %f in ( *HOGE*.txt ) do (set a=%~nxf) & cmd/c move "%f" "%a:HOGE=HAGE%"
427 :デフォルトの名無しさん :2023/09/01(金) 12:03:20.71 ID:haHsElfO.net 俺からしたら書くまでもないやを超えてる長さに見える
428 :デフォルトの名無しさん :2023/09/01(金) 14:00:21.38 ID:HKoCoDlN.net call を cmd /c にするといいのか
429 :デフォルトの名無しさん :2023/09/01(金) 14:16:49.32 ID:8Q6o7DlX.net cmd /k
430 :デフォルトの名無しさん :2023/09/19(火) 16:40:50.05 ID:w0AoFkn5.net 質問スレからこのスレを誘導してもらいました 誰かわかる方いたらお願いします https://i.imgur.com/rKbomtc.png 画像の様な物を作りたいです フォルダAとその下のa.b.cまではは既に作成されています 後から1.2.3の空フォルダ階層をまとめて追加したい状態です コマンドプロンプトやバッチ?で簡単に作ることはできませんか?
431 :デフォルトの名無しさん :2023/09/19(火) 17:51:31.66 ID:nN7HbMfx.net 単に1.2.3のテンプレフォルダ&ファイルを用意して 対象フォルダにコピーするだけに聞こえるけど コピー先となるフォルダが大量にあるから手動コピーが面倒とかそういう話?
432 :デフォルトの名無しさん :2023/09/19(火) 18:38:51.86 ID:/gzRoJ4w.net >>431 はい 言われた通りに手動でやっていたんですが 仰る通りabc…の量が実際にはzで終わらない数百レベルなのです
433 :デフォルトの名無しさん :2023/09/19(火) 20:18:27.57 ID:nN7HbMfx.net for使ってコピー先を読み込みつつxcopyでどう。 参考:https://www.javadrive.jp/command/bat/index9.html 例えばAの下に下記バッチ置いて実行 for /d %%a in (*) do ( xcopy コピー元 %%a ) 関係ないフォルダとか色々混ざってるなら 文字列でフィルタするなり事前にテキストで リスト作るなりした方がいいだろうけど。
434 :デフォルトの名無しさん :2023/09/19(火) 20:19:07.60 ID:nN7HbMfx.net for使ってコピー先を読み込みつつxcopyでどう。 参考:https://www.javadrive.jp/command/bat/index9.html 例えばAの下に下記バッチ置いて実行 リスト作るなりした方がいいだろうけど。 for /d %%a in (*) do ( xcopy コピー元 %%a ) 関係ないフォルダとか色々混ざってるなら 文字列でフィルタするなり事前にテキストでリスト作っておくなり。
435 :デフォルトの名無しさん :2023/09/19(火) 20:40:00.00 ID:+wkqTEPn.net >>430 何がしたいのかいまいちわかってないけど空フォルダ作りたいだけならこう フォルダAをbatにD&Dして使う cd "%~1" for /d %%i in (*) do ( mkdir "%%~i\1" mkdir "%%~i\2" mkdir "%%~i\3" ) pause
436 :デフォルトの名無しさん :2023/09/19(火) 22:27:32.71 ID:gURMcAfl.net うおおおおおおお!!!! できましたありがとうございます! お二人のおかげです!
437 :デフォルトの名無しさん :2023/09/20(水) 00:13:50.00 ID:YkzHQ7up.net xcopy は知らない。 普通は、robocopy でしょ?
438 :デフォルトの名無しさん :2023/09/20(水) 02:10:11.18 ID:vY1uP1tv.net そんなのMS-DOSで使えないじゃん
439 :デフォルトの名無しさん :2023/09/20(水) 07:45:17.50 ID:2uRYZGK4.net それな
440 :デフォルトの名無しさん :2023/09/21(木) 07:02:31.48 ID:VtU3IO45.net 普通のwin10で utf8のファイルに fc を使うと派手に文字化けします 文字エンコードなどはどこで指定すればよいのでしょうか?
441 :デフォルトの名無しさん :2023/09/21(木) 16:42:57.64 ID:2fMT8T96.net chcp 932
442 :デフォルトの名無しさん :2023/10/03(火) 21:23:54.04 ID:Z09KwkqG.net 神様教えて下さい xcopy /D:[MM]/[DD]/[YY] で指定した日付以降のファイルをコピーできるけど x日前より新しいファイルのみコピーしたい時の方法はない?
443 :デフォルトの名無しさん :2023/10/04(水) 11:25:24.03 ID:Ru3hWGvF.net Robocopy の /MAXAGE
444 :デフォルトの名無しさん :2023/10/04(水) 12:20:07.48 ID:Wr02smam.net 5chなんでこんなに重いん?いつまでこの重いの続くん?
445 :デフォルトの名無しさん :2023/10/04(水) 12:29:43.90 ID:UHUx/6V1.net なんで俺に聞くの?
446 :デフォルトの名無しさん :2023/10/04(水) 13:11:28.12 ID:Wr02smam.net いや、お前には聞いてない
447 :デフォルトの名無しさん :2023/10/06(金) 09:10:25.11 ID:u9U/aciQ.net 5ch攻撃してる人が飽きるまで。
448 :デフォルトの名無しさん :2023/10/09(月) 15:26:51.31 ID:gPLHWilL.net 神様教えて下さい dir のオプションで/b /s 付けた時に フルパス名が辞書順になるオプションってどれ? /on /ogとかあるけど 思うようにならない
449 :デフォルトの名無しさん :2023/10/09(月) 17:55:27.25 ID:416rm9Ab.net /q
450 :デフォルトの名無しさん :2023/10/10(火) 11:13:06.14 ID:GmlcHfbX.net 「VBScript」は非推奨に、将来のWindowsリリースで削除 https://forest.watch.impress.co.jp/docs/news/1537619.html batファイルはどうなる?
451 :デフォルトの名無しさん :2023/10/10(火) 11:26:18.76 ID:cUy975D5.net >>450 糞過ぎる
452 :デフォルトの名無しさん :2023/10/10(火) 11:37:38.54 ID:l0kLdmnh.net JScriptというかWindowsScriptHostは生き残るのか?
453 :デフォルトの名無しさん :2023/10/10(火) 18:15:49.98 ID:dUGfQnTA.net なんで5chこんなに重いん?この重いのいつまで続くん?
454 :デフォルトの名無しさん :2023/10/11(水) 07:20:10.03 ID:x54NWWVS.net >>450 EdgeのIEモードが2029までだからそれまでは使えるという予想があったけど 機能の有効化で使えるならどうでもいいわ
455 :デフォルトの名無しさん :2023/10/11(水) 08:26:32.52 ID:mMAmsq6k.net ネットは心の鏡 お前の心が重いのだ
456 :デフォルトの名無しさん :2023/10/11(水) 13:00:48.19 ID:yI6tEEU8.net textファイル1に a b c d が入ってて textファイル2に 1 2 3 4 が入ってて 連結して a1 b2 c3 d4 にしたいけど dosコマンドだけでは無理?
457 :デフォルトの名無しさん :2023/10/12(木) 15:02:33.47 ID:DS7FO2PL.net >>456 無理ではないがコマンドプロンプト開いて1行のコマンドで書くのはとても面倒だからバッチファイル書いたほうがいい
458 :デフォルトの名無しさん :2023/10/12(木) 21:58:11.30 ID:ZXm8+EHB.net powershell -c "gc textファイル1, textファイル2 | group readcount | foreach{$_.group -join ''}" a1 b2 c3 d4
459 :デフォルトの名無しさん :2023/10/13(金) 11:28:13.45 ID:eHigHg14.net >>458 '-join' 演算子に続けて値の式を指定する必要があります。 って警告が出ます
460 :デフォルトの名無しさん :2023/10/13(金) 17:19:46.92 ID:5yGgcXlN.net 「''」と「"」を見間違えてるのでは
461 :デフォルトの名無しさん :2023/10/29(日) 22:58:43.01 ID:4fxrkRUI.net 環境変数を;区切りで改行して出力したくて for /F "delims=;" %i in ("%PATH%") do echo %i としたのですが最初の一つしか出力されません 何がダメなんでしょうか...
462 :デフォルトの名無しさん :2023/10/30(月) 00:54:06.32 ID:S4fhwBsv.net ダブルクォーテーションで囲まれた"%PATH%"が1つの引数としてForに渡されて1つ目の区切り文字に達するまでを出力してるからそうなる 1つずつ取り出したいならダブルクォーテーションを消せば良いがそれだと半角スペースも区切り文字に判定されるから 簡単にやろうと思ったらまず半角スペースを別の文字に置換してからダブルクォーテーション無しで渡してその後半角スペースを元に戻すとかかな
463 :デフォルトの名無しさん :2023/10/30(月) 01:46:36.18 ID:dhg2pdyL.net "%PATH%"が一行なのでforループも1回しか繰り返さないってだけ
464 :デフォルトの名無しさん :2023/10/30(月) 02:13:56.37 ID:dhg2pdyL.net delimsの区切り記号指定は、 for /F "tokens=1-3 delims=;" %i in ("%PATH%") do echo %i,%j,%k とか1行の中で複数項目に分ける場合に使う 区切り記号でループさせることは不可能
465 :デフォルトの名無しさん :2023/10/30(月) 03:27:22.35 ID:dhg2pdyL.net 興が乗ったので作ってみた @echo off SETLOCAL EnableDelayedExpansion SET LF=^ SET splitted_path=%PATH:;=!LF!% for /f "tokens=*" %%i in ("!splitted_path!") do echo,%%i
466 :デフォルトの名無しさん :2023/10/30(月) 06:58:07.09 ID:EuHHvGeq.net バッチと関係ないけどpath変数のフォルダ名に ;文字が入ってたらwindowsの動作はどうなるんだろう "で囲めばいいだけなのかな
467 :デフォルトの名無しさん :2023/10/30(月) 13:19:36.99 ID:dhg2pdyL.net for文も不要だった @echo off setlocal EnableDelayedExpansion for /f "delims=N" %%i in ('cmd /u /c echo 不') do set CR=%%i set LF=^ SET splitted_path=%PATH:;=!CR!!LF!% echo,!splitted_path!
468 :デフォルトの名無しさん :2023/10/30(月) 23:23:37.40 ID:oqTBGQIx.net 皆さんありがとうございます参考になりました。 気軽に使いたかったのでこんな感じで雑に実現しました @echo off for %%i in ("%PATH:;=";"%") do echo %%i pause 毎回環境変数ウィンドウ開くの面倒だからcliで見やすく確認できないかなーと気軽に始めたのですがbatスクリプト難しいですね 遅延展開とか初めて聞きましたw
469 :デフォルトの名無しさん :2023/10/31(火) 06:54:11.36 ID:9EMrUdB9.net 遅延にしたら!が変わる !があると^も変わる
470 :デフォルトの名無しさん :2023/10/31(火) 07:18:54.11 ID:1/1CCAX6.net バッチは不毛すぎる 使うのは最小限に留めろ
471 :デフォルトの名無しさん :2023/10/31(火) 07:44:42.03 ID:/7M4GG46.net 頑張りすぎると無毛になる
472 :デフォルトの名無しさん :2023/10/31(火) 08:59:44.07 ID:5Lja4y81.net おかえり
473 :デフォルトの名無しさん :2023/11/01(水) 10:36:13.57 ID:QIr7Aj5s.net バッチファイルは縛りプレイが好きな人にしか向かないよ
474 :デフォルトの名無しさん :2023/11/12(日) 10:36:55.29 ID:8jJHTm3/.net batファイルの処理が終わったらスマホに何らかの通知を送りたいんですが何かいい方法は無いですか?
475 :デフォルトの名無しさん :2023/11/12(日) 13:00:47.64 ID:9doZQWI1.net SMS送信するWebAPI実行
476 :デフォルトの名無しさん :2023/11/12(日) 18:58:13.28 ID:aZ7/2ZLa.net NET SEND
477 :デフォルトの名無しさん :2023/11/19(日) 15:27:06.49 ID:tEMsHOKq.net >>475 >>476 どちらも難しそうだったのでPowerShellでGmailを送るやり方にしました
478 :デフォルトの名無しさん :2023/12/11(月) 17:33:41.74 ID:DuarkpA3.net 習作でlog1.txtに格納されている文字列を1行ずつlog2.txtの中に存在しているかチェックしたいのですが、 @echo off for /f %%a in (log1.txt) do ( set line=%%a find "%%a" log2.txt if %errorlevel% == "0" ( echo OK >> kekka.txt ) else ( echo NG >> kekka.txt ) ) findで返ってくる値が0に固定されてしまい、 判定を上手く行うことが出来ずにいます 稚拙な質問でお恥ずかしいのですがどのように修正すれば良いでしょうか
479 :デフォルトの名無しさん :2023/12/11(月) 21:12:00.54 ID:WKo0W+M9.net >>478 お前がなぜレスを貰えないのかchatgptに聞いてこい
480 :デフォルトの名無しさん :2023/12/11(月) 21:23:41.62 ID:ZQU2Csd1.net >>478 いちばん手っ取り早いのはsetlocal enabledelayedexpansionを使うこと @echo off setlocal enabledelayedexpansion for /f %%a in (log1.txt) do ( find "%%a" log2.txt >nul 2>nul if "!errorlevel!" == "0" (echo OK) else (echo NG) ) endlocal 遅延展開で調べてみて ただforにdelimsとかtokensの指定ないけどそれは問題ない?
481 :デフォルトの名無しさん :2023/12/11(月) 22:30:44.45 ID:TXSKL9RJ.net for文を初めて使ったものでスレ汚し紛いな質問で申し訳ないです setlocal enabledelayedexpansionを利用して手直しし、 希望通りの結果を出力できました。ありがとうございました
482 :デフォルトの名無しさん :2023/12/12(火) 18:16:58.21 ID:e+gu1Rew.net こんな感じでperl起動するとして、このときwindows terminal(設定によってはコマンドプロンプト)の新しいウィンドウが開かれてperlのコードが実行されますが、既に開いているwindows terminal内で新しいタブを開いて実行できないでしょうか? perl "aaa.txt" exit /B
483 :デフォルトの名無しさん :2023/12/12(火) 18:55:34.45 ID:e+gu1Rew.net 書き忘れました バッチファイルの実行はコマンドプロンプト内ではなく、バッチファイルのアイコンをダブルクリック(おそらくエクスプローラーで実行)することを前提にしてます
484 :デフォルトの名無しさん :2023/12/12(火) 20:27:32.49 ID:I4UWTUvH.net >>482 11のターミナルのタブはバグなのか仕様なのか誰も判らんから答えようがないよ どうして11みたいな糞を恥ずかしげもなくリリースしたのかMSに聞いてこいよ
485 :デフォルトの名無しさん :2023/12/17(日) 11:53:39.09 ID:zJzmsCBl.net >>482 batではなくショートカット作って プロパティのリンク先をwt perl "スクリプトのフルパス" 作業フォルダーをスクリプトのあるフォルダ でよくない?
486 :デフォルトの名無しさん :2024/01/18(木) 19:51:19.47 ID:WajCwGEB.net シンプルに指定のフォルダ内へ存在する、特定のフォルダとファイルをバッチで一括削除する場合、そう記述すれば良いでしょうか C:\AAA\BBB\CCCの、CCCの中にある フォルダ1、フォルダ2、ファイル1、ファイル2、ファイル3・・・をまとめて削除したいのです バッチファイルでCCleaner v5.63の対象リストみたいな運用をしたく思っています
487 :デフォルトの名無しさん :2024/01/18(木) 20:05:52.37 ID:lPYOY/79.net >シンプルに シンプルかーよっしゃ! >指定のフォルダ内へ存在する、特定のフォルダとファイルを へはどっちに掛かるの? >バッチで一括削除する バッチスレやしな >場合、 うん… >そう記述すれば良いでしょうか そうやな、 まずChatGPTにその質問内容が人間に判る文章になってるか添削してもらいな
488 :デフォルトの名無しさん :2024/01/18(木) 21:24:27.19 ID:fl7npJfZ.net 消したいファイルやフォルダを列挙するのが一番シンプル フォルダ内を全部消したいのなら rmdir /s /q ただし指定したフォルダも消えるので再度作る必要はある
489 :デフォルトの名無しさん :2024/01/18(木) 21:50:17.22 ID:WajCwGEB.net >>488 早々に有難うございます ネットにある指南もかなり事前チェックした上での投稿ですが、断片的な内容が多く、それらをコピペして調整せども上手くいかなかったものでして ひょっとすると@echo offのあとに del C:\AAA\BBB\CCC\ファイル1 del C:\AAA\BBB\CCC\ファイル2 del C:\AAA\BBB\CCC\ファイル3 rmdir /s /q C:\AAA\BBB\CCC\DDD rmdir /s /q C:\AAA\BBB\CCC\EEE rmdir /s /q C:\AAA\BBB\CCC\FFF exit 的な箇条書きで良かったりしますか?
490 :デフォルトの名無しさん :2024/01/18(木) 21:54:35.77 ID:WajCwGEB.net これまでよく運用してきたアットリブやサービスなどは、例を挙げると attrib +s +h C:\Users\xxxxxx\ntuser.dat のたった一行で完結していました ファイルディレクトリの削除も、特別な条件を付与しない場合は上記と似たようなものでしたかね
491 :デフォルトの名無しさん :2024/01/18(木) 22:00:03.62 ID:MX5L5JEY.net pushd C:\AAA\BBB\CCC rd /s/q フォルダ1 フォルダ2 ファイル1 ファイル2 ファイル3・・ popd …フォルダは消せてもファイル消せないか。じゃあ、 pushd C:\AAA\BBB\CCC rd /s/q フォルダ1 フォルダ2 ファイル1 ファイル2 ファイル3・・ del /f フォルダ1 フォルダ2 ファイル1 ファイル2 ファイル3・・ popd エラーは無視w
492 :デフォルトの名無しさん :2024/01/19(金) 05:19:53.22 ID:bHDC7nyS.net >>491 望むバッチが作れました 有難うございました
493 :デフォルトの名無しさん :2024/01/19(金) 06:08:19.50 ID:xbWxkRsK.net >>491 フォルダ1とフォルダ2を一つの命令で消すことは出来ないのでは?
494 :デフォルトの名無しさん :2024/01/23(火) 21:55:09.85 ID:ke6XWARZ.net バッチファイルから VS Code を起動しようと start で start ”C:\apps\VSCode\Code.exe” のようにすると、Code.exe の終了待ちになってしまいます 実行後は普通の exe のようにプロンプトに戻ってきて欲しいのですが、 バッチファイルでどうにかできるものでしょうか?
495 :デフォルトの名無しさん :2024/01/23(火) 23:07:46.88 ID:fGdUtoWj.net >>494 bin\code.cmdから起動するか set ELECTRON_NO_ATTACH_CONSOLE=true すればすぐ戻る
496 :デフォルトの名無しさん :2024/01/23(火) 23:27:45.51 ID:ke6XWARZ.net >>495 ありがとうございました 期待通りの動作になりました 微妙に訂正 >494 は start ”” ”C:\apps\VSCode\Code.exe” と書くべきでした
497 :デフォルトの名無しさん :2024/02/02(金) 14:12:59.14 ID:/quSrI1G.net バッチでディレクトリの中身のファイルを別のディレクトリにコピーしたい 大量にあるから更新時刻の新しいのだけコピーしたい robocopy以外のコマンドで可能?
498 :デフォルトの名無しさん :2024/02/02(金) 19:39:01.90 ID:wG6y7v1N.net xcopy /d では対応できない案件? 他には forfiles を組み合わせるとかあるけど、そもそも robocopy を避ける理由が 分からないと勧めづらい
499 :デフォルトの名無しさん :2024/02/02(金) 19:55:07.14 ID:SlEtxLWX.net バッチで時刻見ながら1個1個コピーとか…可能
500 :デフォルトの名無しさん :2024/02/02(金) 20:29:32.82 ID:/quSrI1G.net >>498 感謝 robocopyとcopyしか考えてなかった robocopyはオプション間違えると消えるのが恐くて
501 :デフォルトの名無しさん :2024/02/02(金) 23:09:26.35 ID:oSMWA/4/.net こういうの使った方が早いかもよ ttps://schinagl.priv.at/nt/ln/ln.html
502 :デフォルトの名無しさん :2024/02/03(土) 11:35:25.52 ID:OZed/uKu.net NASやファイルサーバの機能の重複除去を有効にすると文字通り重複してるファイルは勝手にファイルシステム内で統合されるから気にする必要事なくなるよ
503 :デフォルトの名無しさん :2024/02/16(金) 14:00:04.95 ID:xcbCRr3h.net >>480 %errorlevel% という環境変数モドキのないdosでも使える if not errorlevel 1 が正解
504 :デフォルトの名無しさん :2024/02/16(金) 15:31:25.08 ID:Pal4p53G.net フォルダがいくつかあって フォルダの名前が年月日で 「あれYYYYMMDD」形式になています 最新の日付フォルダの中身の特定のファイルだけを 別フォルダにコピーする バッチファイル可能ですか?
505 :デフォルトの名無しさん :2024/02/16(金) 16:31:32.99 ID:1D5G9s1W.net >>503 cmd /c exit -1 if not errorlevel 1 echo OK
165 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200
本文 スレッドタイトル 投稿者