探検


【.cmd】 バッチファイルスクリプト %16 【.bat】

1デフォルトの名無しさん
垢版 |
2026/04/30(木) 21:13:56.05ID:uGnuijrC
拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる
質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです

※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう

過去スレ (※kako.5ch.io内にある過去スレは、Webブラウザ以外での閲覧を非推奨とします)
%15 https://mevius.5ch.io/test/read.cgi/tech/1663153441/
%14 https://mevius.5ch.io/test/read.cgi/tech/1597442426/
%13 https://mevius.5ch.io/test/read.cgi/tech/1542779527/
%12 https://mevius.5ch.io/test/read.cgi/tech/1489207631/
%11 https://kako.5ch.io/test/read.cgi/tech/1424858999/
%10 https://kako.5ch.io/test/read.cgi/tech/1374205515/
%9 https://kako.5ch.io/test/read.cgi/tech/1335015478/
%8 https://kako.5ch.io/test/read.cgi/tech/1315844420/
%7 https://kako.5ch.io/test/read.cgi/tech/1298873550/
%6 https://kako.5ch.io/test/read.cgi/tech/1277465356/
%5 https://kako.5ch.io/test/read.cgi/tech/1242268171/
%4 https://kako.5ch.io/test/read.cgi/tech/1229955189/
%3 https://kako.5ch.io/test/read.cgi/tech/1217860043/
%2 https://kako.5ch.io/test/read.cgi/tech/1197881068/
%1 https://kako.5ch.io/test/read.cgi/tech/1178281991/
バッチファイルプログラミング 3.bat
https://kako.5ch.io/test/read.cgi/tech/1148485555/
バッチファイルプログラミング 2.bat
https://kako.5ch.io/test/read.cgi/tech/1104911889/
バッチファイルプログラミング質問スレ
https://kako.5ch.io/test/read.cgi/tech/1040614686/
2デフォルトの名無しさん
垢版 |
2026/04/30(木) 21:17:10.86ID:730jzqBd
>>1
乙
3デフォルトの名無しさん
垢版 |
2026/04/30(木) 21:26:36.98ID:uGnuijrC
関連スレ
Windows Terminal ターミナルスレ
https://mevius.5ch.io/test/read.cgi/tech/1754966849/
PowerShell -Part 7
https://mevius.5ch.io/test/read.cgi/tech/1701241669/
VBSで便利なプログラムを作れスレ 2
https://mevius.5ch.io/test/read.cgi/tech/1539439008/
【VBScript】WSHについて話し合うスレ【JScript】
https://mevius.5ch.io/test/read.cgi/tech/1578522041/
4デフォルトの名無しさん
垢版 |
2026/05/02(土) 16:21:54.96ID:fMXuCP5r
@echo off
2026/05/12(火) 07:39:56.31ID:AxXi4jRd
find /i "5ch" >nul
if errorlevel 1 (
goto :eof
) else if errorlevel 0 (
call :sub
)
2026/05/27(水) 18:05:20.63ID:xr2alpu9
構文ハイライトやファイルピッカーで超便利に"edit"できる「Microsoft Edit v2.0.0」を試してみた | TECH+(テックプラス)
https://news.mynavi.jp/techplus/article/20260527-editv2/
2026/06/10(水) 12:42:21.03ID:qcGnUmOV
株式会社アイ・エス・ビー
https://kizuna.5ch.io/test/read.cgi/infosys/1756826944/

https://www1.daiwair.jp/qlviewer/e-cast/2509059702scTvDPnFfu/index.html

https://special.nikkeibp.co.jp/atclh/ONB/24/isb0809/
2026/06/11(木) 12:57:58.56ID:cjnUFp4N
自作のバッチファイルを起動時に
セキュリティ警告(不明な発行元)が
同じPC環境で出るのと出ないのと2種類あるんだけど
バッチの何が違うんだろうか?
2026/06/11(木) 13:18:59.69ID:cjnUFp4N
inetcpl.cplを実行して設定を弄ると出なくなるようだけど
設定を弄らなくても出ないバッチがあるので意味不明
2026/06/11(木) 19:37:57.12ID:YNkOPaJi
別のPCからコピーしたバッチとか?
ファイル右クリプロパティ1番下の「許可する」
或いは
ttps://learn.microsoft.com/en-us/sysinternals/downloads/streams
streams -d *.bat
11デフォルトの名無しさん
垢版 |
2026/06/11(木) 20:03:55.88ID:GHmKjfnZ
作成者とか更新者とかなんか違うかも
2026/06/12(金) 05:53:44.54ID:kEgo4cyN
バッチのあるフォルダで違うみたいだ
数日前から警告が出るようになった
Windows Updateのせいかも
設定を甘くすると野良のexeもスルーするだろうし
特定のbatだけ警告が出ないようにできないのかな
毎回Rを押すのは面倒
2026/06/12(金) 15:14:34.36ID:m9nfgHNm
権限の問題だろう
親フォルダとサブフォルダ、ファイルに自分のアカウントかAuthenticated usersやusersをフルコントロールで追加しても警告出る?
2026/06/12(金) 17:01:50.60ID:kEgo4cyN
アクセス許可はドライブ、フォルダ、ファイル、すべてフルコントロールです。
NTFSですが代替データストリームはありませんでした。
原因が不明で不気味ですが、とりあえずRキー押しで起動することにします。
2026/06/13(土) 00:05:45.45ID:Um5sHhNt
共有フォルダとかnetworkドライブ?
2026/06/13(土) 07:47:41.00ID:SZtxTAQk
なんか壊れてんじゃね?
ttps://cutxout.hatenadiary.jp/entry/20260224/1771895679
17デフォルトの名無しさん
垢版 |
2026/06/23(火) 11:31:02.12ID:fNl3NTwF
win11でusbメモリの特定のフォルダの特定のファイル名のファイルを
実行したバッチファイルのあるフォルダにコピーしたい
USBメモリのドライブレターは不定です
USBメモリは1個しか刺さない
可能ならやり方教えてください
2026/06/23(火) 12:01:25.63ID:jTx5R+KE
volとlabel
区別していなかった
2026/06/23(火) 13:24:40.34ID:CioaPLog
全ドライブ総当りで良いんじゃね?
2026/06/23(火) 14:30:25.48ID:pd6+30K0
> 特定のフォルダの特定のファイル名のファイルを
無料版でもいいから具体例用いてAIに同じ質問してみな
例
USBメモリのファイル:
"[USBメモリのドライブレター:不定]:\test\test.txt"
を実行したバッチのディレクトリにコピーするバッチを書いて欲しい。

・USBのドライブレターは不定。バッチ側で自動で取得
・条件2
・条件3
など仕様を細かに箇条書き

> USBメモリは1つしか刺さらない
はクセ悪いので
・2つ以上検出した場合はエラー
とするか
・2つ以上検出した場合はファイルが存在する方を確認する
あるいは、以下は推奨しないが
・2つ以上検出する場合を想定しなくて良い
など
動かなかったら、ログ貼り付けて、を何度か繰り返したら出来るはず
21デフォルトの名無しさん
垢版 |
2026/06/23(火) 15:57:20.48ID:MzQH8l/s
リムーバブルドライブかどうか調べる方法は前スレ最後のほうで出てたね
2026/06/23(火) 18:35:27.88ID:pd6+30K0
やってみたら一発でまともなバッチを生成してきて拍子抜けというか変な笑い出たわw
少し前は1度目はもう少しツッコミどころのあるモノを生成して来てたと思うんだが
まあロジック的には単純だからかも知れんが成長を感じさせる
2026/06/24(水) 10:20:08.08ID:JcMsLUJs
for /f "delims=" %a in ('fsutil fsinfo drives')do @for %b in (%a)do @for /f %c in ('fsutil fsinfo drivetype %b^|findstr "リムーバブル Removable"')do @copy /v /y %ctest\test.txt
24別解
垢版 |
2026/06/25(木) 05:43:29.93ID:zzHamOuj
fsutil総当り: for %a in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)do @fsutil fsinfo drivetype %a: 2>nul|findstr "リムーバブル Removable">nul&© /v /y %a:test\test.txt
PS: for /f "delims=" %a in ('powershell -nop -c "(gcim Win32_LogicalDisk -f 'DriveType=2').DeviceID"')do @copy /v /y %a\test\test.txt
diskpart on bat
@echo off
setlocal
:: 管理者権限のチェックと昇格(UAC呼び出し)・引数は引き継がない(別ウインドウになるので強制pause)
fltmc >nul || (powershell -nop -c "start \"%~f0\" -verb runas" &exit /b)
cd /d "%~dp0"

:: 第1引数に -np が無ければ終了前にpause。別のバッチからcallする場合などは-np付けて実行すればpauseしない
if not "%~1"=="-np" set "_pause=&pause"&set "pause_=pause&"

:: diskpart用一時ファイル作成
echo list volume>dp_livol.txt

:: diskpartを/sオプションで一時スクリプトを与えて実行しドライブレターを取得
set i=0
for /f "tokens=3" %%a in ('diskpart /s dp_livol.txt^|findstr "リムーバブル Removable"') do set /a i+=1 &set drv=%%a

:: 一時ファイル削除
del dp_livol.txt

:: ERROR判定
if %i% LEQ 0 echo ERROR: 対象が見付かりませんでした>&2 %_pause% &exit /b 1
if %i% EQU 1 echo %drv%:%_pause% &exit /b 0
if %i% GEQ 2 echo ERROR: 対象が複数存在します>&2 %_pause% &exit /b 1

:: EQU 1 の行を削除かコメントアウトすればコピー実行
copy /v /y %drv%:\test\test.txt && %pause_%exit /b 0
%pause_%exit /b 1
>>23が1番速い
2026/06/25(木) 05:56:10.52ID:zzHamOuj
©に化けた箇所
>nul && copy /v /y
2026/06/25(木) 07:46:35.52ID:JkilqUFW
なんという怠慢

Microsoftが提供するAIターミナル「Intelligent Terminal」は、現時点で.batファイル(Windowsコマンドプロンプト/cmd.exe)には正式対応していません。リリース当初はPowerShellのみの対応でしたが、最新のアップデート(バージョン v0.1.1681)により、新たに Bash(Linux環境)およびWSL Bash(Windows Subsystem for Linux)の自動エラー検出・修正提案機能 がサポートされました。サポート状況のまとめ🟢 PowerShell:初期から対応。🟢 Bash / WSL Bash:最新アップデート(v0.1.1681)で対応。❌ Command Prompt (.bat / cmd.exe):現時点ではAIエージェントによる自動検出・修正の対象外。
2026/06/26(金) 05:41:04.48ID:yb2J70RD
wmic
for /f "tokens=2 delims==" %a in ('wmic logicaldisk where "drivetype=2" get deviceid /value 2^>nul')do @for %b in (%a)do @echo %b
for /f %a in ('wmic logicaldisk where "drivetype=2" get deviceid 2^>nul^|find ":"')do @echo %a
下の方が可読性は良いが、上の方が6〜11ms速い
50回平均を何度も計測して毎回この差だから誤差では無いはず
fsutil PS diskpart wmic で一通り揃ったのかな。他のやり方ってある?
2026/06/26(金) 06:00:55.62ID:g4L9w2RV
wmicて廃止予定じゃん
2026/06/28(日) 06:18:34.84ID:6zOHDBuU
最速は総当りだった。
@for /f "delims=" %%a in ('fsutil fsinfo drives')do @for %%b in (%%a)do @fsutil fsinfo drivetype %%b|findstr "リムーバブル Removable">nul&&@echo %%~db
総実行時間: 5499.1948 ms 50 回
平均実行時間: 109.983896 ms / 回

@for /f %%a in ('mountvol^|find ":\"')do @fsutil fsinfo drivetype %%a|findstr "リムーバブル Removable">nul&&@echo %%~da
総実行時間: 4770.8201 ms 50 回
平均実行時間: 95.416402 ms / 回

@for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @if exist %%a:\ fsutil fsinfo drivetype %%a:|findstr "リムーバブル Removable">nul&&@echo %%a:
総実行時間: 3183.7575 ms 50 回
平均実行時間: 63.67515 ms / 回

@for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z)do @fsutil fsinfo drivetype %%a:|findstr "リムーバブル Removable">nul&&@echo %%a:
総実行時間: 18715.7432 ms 50 回
平均実行時間: 374.314864 ms / 回

fsutilにドライブレターを渡す前に if exist するだけで劇的に速くなった
30デフォルトの名無しさん
垢版 |
2026/06/28(日) 09:26:33.79ID:/+1cRAgo
>>29
解説お願い
2026/06/28(日) 11:31:00.04ID:6zOHDBuU
せめてどこの解説が欲しいのかくらい書いてよ
というか解説が必要なほど難解なことしてないし無いでしょ
何をやってるのか分からないのなら、コマンドをバラしてコマンドプロンプトに打ち込んで出力がどう変化していってるのか順番に追って確認すれば良いだけ
fsutil fsinfo drives
for /f "delims=" %a in ('fsutil fsinfo drives')do @echo %a
for /f "delims=" %a in ('fsutil fsinfo drives')do @for %b in (%a)do @echo %b
for /f "delims=" %a in ('fsutil fsinfo drives')do @for %b in (%a)do @fsutil fsinfo drivetype %b
for /f "delims=" %a in ('fsutil fsinfo drives')do @for %b in (%a)do @fsutil fsinfo drivetype %b|findstr "リムーバブル Removable"

因みにこれ
for /f "tokens=1*" %a in ('fsutil fsinfo drives')do @for %c in (%b)do @fsutil fsinfo drivetype %c|findstr "リムーバブル Removable">nul&&@echo %~dc
"tokens=1*" で ドライブ: を捨てるようにしたら少しだけ速くなった。90.636502 ms 2位に浮上
32デフォルトの名無しさん
垢版 |
2026/06/29(月) 15:06:52.55ID:zanSJGzx
>30
>>29
>>31
USBのドライブ名が表示されるけど
コレをどの様にしてコピーのパスに加工するの?
2026/06/29(月) 15:21:05.27ID:+AKt8FPZ
パス・ファイル名は分かってるんだから
ドライブ名をそれに足してあげるだけじゃん
2026/06/29(月) 16:42:19.00ID:S2ohl1vA
オムツ取れてない子なのかな
もうこうやってzまでか10個くらいだけ並べて書いておきなよ
ドライブ10個なんてそうそう無いだろうからこれで十分
コピー出来ないだけで何も実害無いからさ
copy /y d:ファイルパス 2>nul
copy /y e:ファイルパス 2>nul
copy /y f:ファイルパス 2>nul
copy /y g:ファイルパス 2>nul
copy /y h:ファイルパス 2>nul
copy /y i:ファイルパス 2>nul
copy /y j:ファイルパス 2>nul
copy /y k:ファイルパス 2>nul
copy /y l:ファイルパス 2>nul
copy /y m:ファイルパス 2>nul
2026/06/29(月) 17:23:19.58ID:+AKt8FPZ
せめてファイルの存在チェックぐらいかましたらどうだろうか
2026/06/29(月) 17:26:13.95ID:+AKt8FPZ
俺はUSB HDDが6台、仮想CD/DVDドライブが3台あるんで結局は存在チェック必須なんだよね
2026/06/29(月) 17:43:43.66ID:S2ohl1vA
ファイルが無くてもバグって別のファイルをコピーしたりするわけじゃないし、指定されたファイルが見つかりません。とエラーになるだけ
copy コマンドが存在チェックを兼ねてると思えばいいじゃない
同一のパスとファイル名で複数のドライブに存在してたとしても同じファイルなら問題ない
バージョンが違うと問題だが
38デフォルトの名無しさん
垢版 |
2026/06/30(火) 00:41:01.60ID:5Gts0GU3
>>33
それってどれ
2026/06/30(火) 05:25:40.90ID:IpdDiED/
境界知能の人には >>34 のを少し手直ししたこれくらいの方が分かりやすいのではないか?

:: cpy_usbmemory.bat
@echo off
(
copy /y "d:%~1" && goto N
copy /y "e:%~1" && goto N
copy /y "f:%~1" && goto N
copy /y "g:%~1" && goto N
copy /y "h:%~1" && goto N
copy /y "i:%~1" && goto N
copy /y "j:%~1" && goto N
copy /y "k:%~1" && goto N
copy /y "l:%~1" && goto N
copy /y "m:%~1" && goto N
) >nul 2>&1
:N
exit /b %errorlevel%

親バッチから上のcpy_usbmemory.batをcallで呼び出す
コピーしたいファイルのドライブ部分を除いた"パス+ファイル名"を引数にする
以下の例はコピーしたいファイルが "E:test\test.txt" の場合
call cpy_usbmemory.bat \test\test.txt && echo test.txt コピー成功|| echo test.txt コピー失敗
2026/06/30(火) 19:12:45.41ID:VxizrE9Q
https://archive.md/Zg0Yp
isb人事
41デフォルトの名無しさん
垢版 |
2026/07/08(水) 14:15:54.88ID:S68PL55m
robocopyよく使っててその中でmaxageを使うけど
古いファイルを
入ってるフォルダから
別のフォルダに移動しただけだと引っかからない
これもコピーできる都合の良いオプションありますか?
あったら教えてください
2026/07/08(水) 15:53:57.49ID:3VSv6irs
まずAIに質問の仕方を聞け
その上でAIに聞いたらほぼ解決
43デフォルトの名無しさん
垢版 |
2026/07/08(水) 17:15:56.86ID:xHhjG2bd
>>42
オマエがAIに聞いてここに書けよ
2026/07/15(水) 07:21:01.62ID:l4i2V8WK
コマンドで、画面表示とファイル保存を同時にできる?
linuxなら、 | tee
とかできるけど
2026/07/15(水) 10:43:04.27ID:vJXX9bP5
dir|powershell -c "$input|tee output.txt"
2026/07/16(木) 08:14:08.86ID:tu+bY9nQ
>>45
ありがとう!
でも、一点、
元々はカラーフォントのプログラムなんだけど、
白一色になっちゃうわ…
2026/07/17(金) 02:18:19.69ID:LX+SCAgD
cmdだと定型文か事前にどんな文字列がどんな色になるのかが分かっているのならパースしてANSIエスケープコードを組み込んで文字を着色するのは可能
不定形でパースが不可能そうな文字列だったら無理
PSでなら多分可能
2026/07/18(土) 12:22:08.68ID:5UnoysRn
いつの間にかこんなの出来るようになってたんだな
バッチで色付きアニメーションAAとか簡易なゲーム作る猛者が出たら面白そう

エスケープコードはコピペ出来ないのでコマンドプロンプトに以下を直打ち
◆は Ctrl+[ 。表示上は ^[
set ESC=◆

以下はコピペでおk
echo 色見本 基本8色 "[ESC][Nm" :Nは前景色30〜37,背景色40〜47。;区切りで1度に指定可能&echo 色 _40 _41 _42 _43 _44 _45 _46 _47&for /L %i in (30,1,37)do @set.=%i&(for /L %j in (40,1,47)do @call set.=%^.% %ESC%[%i;%jmset%ESC%[m)&call echo %^.%

echo 色見本 256色 "%ESC%[37;45m[ESC]%ESC%[1;38;5;15;49m[38;5;%ESC%[5;38;5;83mN%ESC%[m%ESC%[1;38;5;15mm%ESC%[m" :%ESC%[1;38;5;83mN%ESC%[mは%ESC%[38;5;15m0〜255%ESC%[m&for /L %i in (0,8,255)do @set/an=%i+7>nul&set.= ^ %i&call set.=%^.:~-3%-%^n% ^ &call set.=%^.:~0,7%&(for /L %j in (0,1,7)do @set/an=%i+%j>nul&call set.=%^.% %ESC%[38;5;%^n%m●%ESC%[m )&call echo %^.%

[ESC][38;2;R;G;Bm
R,G,Bは0〜255の10進指定, Hex不可 で24bitカラーも表示可能みたい
4946
垢版 |
2026/07/18(土) 13:34:24.76ID:tmrv2ju0
>>47
まあ、あきらめますわ
windows版のteeってあったので、試してみたけど、
ダメだったわ
2026/07/18(土) 13:35:52.86ID:5UnoysRn
16以降は6個づつの方が綺麗に並ぶ
for /L %i in (16,6,255)do @set/an=%i+5>nul&set.= ^ %i&call set.=%^.:~-3%-%^n% ^ &call set.=%^.:~0,7%&(for /L %j in (0,1,5)do @set/an=%i+%j>nul&call set.=%^.% %ESC%[38;5;%^n%m●%ESC%[m )&call echo %^.%
51デフォルトの名無しさん
垢版 |
2026/07/19(日) 00:25:18.32ID:PlufvqRF
着色しようにもターミナルの差があったりして面倒なんだよな……
2026/07/19(日) 04:08:58.86ID:ON8ivt1J
bat/cmdで頑張るな
何一つ報われない

これが宇宙の真理
2026/07/19(日) 06:27:25.90ID:F026plFg
報われないのは境界知能のおまえだけw
おまえにとっての真理を宇宙に拡げるな
所詮道具なんだから適材適所使い分ければいいだけのこと
まあcmdごときで大層なこと言うおまえは何を使ってもダメそうだがw
2026/07/22(水) 04:49:05.76ID:dZxdYDtg
>>48
ESC 0x1b の取得方法
PS: for /f %e in ('powershell -c "[char]27"') do set ESC=%e
prompt: for /f "skip=4" %e in ('echo prompt $E^| cmd') do set ESC=%e
UTF16: for /f "delims=a" %e in ('cmd /u /c echo 愛') do set ESC=%e
UTF16の組み合わせ
251B ┛ %
541B 君 T
561B 嘛 V
591B 夛 Y
5D1B 崛 ]
5E1B 帛 ^
5F1B 弛 _
611B 愛 a
621B 戛 b
671B 望 g
691B 椛 i
6A1B 樛 j
6C1B 氛 l
6D1B 洛 m
6E1B 減 n
701B 瀛 p
721B 爛 r
731B 猛 s
771B 眛 w
7B1B 笛 {
7D1B 紛 }
7E1B 縛 ~
821B 舛 ‚
9C1B 鰛 œ
9E1B 鸛 ž
FF1B ; ÿ
2026/07/22(水) 14:04:12.87ID:dZxdYDtg
>>54 は一部間違っている

cp932 SJISで動く正しいリスト
251B ┛ %
541B 君 T
561B 嘛 V
591B 夛 Y
5D1B 崛 ]
5E1B 帛 ^
5F1B 弛 _
601B 怛 `
611B 愛 a
621B 戛 b
671B 望 g
691B 椛 i
6A1B 樛 j
6C1B 氛 l
6D1B 洛 m
6E1B 減 n
701B 瀛 p
721B 爛 r
731B 猛 s
771B 眛 w
7B1B 笛 {
7D1B 紛 }
7E1B 縛 ~

cp65001でならもっと沢山あるが以下が面白い
201B ‛ [半角スペース] なのでdelims指定不要
241B ␛ $ そのものズバリ SYMBOL FOR ESCAPE
2026/07/23(木) 04:53:59.23ID:GOjSeFB1
cmd.exe /c start に変わる汎用オープンコマンドって案外無いのな
powershellはくっそ重いし
アホエスはopen.exeとか作っとけよ
57デフォルトの名無しさん
垢版 |
2026/07/24(金) 05:13:10.50ID:JAWuxo2y
> powershellはくっそ重いし
石器時代のマシン使ってんの?w
2026/07/24(金) 06:30:38.42ID:blhdHU+1
うちはryzenWin11のノートが現役だけどPen3Win98se,ME,2k,最初期のrimmのPen4XP,corei7Win7,Win10のデスクトップが壊れずにまだあるわ
XPのPSは使う気起きないくらいクソ重いからその辺りなのかもね
ずっとクリーンインストールせずに使い続けてたとしたら色々巣食って更に重くなってそう
2026/08/01(土) 21:42:47.39ID:bF2zyerf
for /f で指定するファイル名がスペースを含んでいる時はどうすれば
2026/08/03(月) 09:16:42.67ID:ZAqf1eSD
usebackq
2026/08/03(月) 20:50:11.37ID:udo6zP9T
そっちをデフォルトにすべきだよな
2026/09/04(金) 14:21:57.02ID:AcAIEcWc
引数を 1+2=3 とすると
%1 1+2
%2 3
となり=が消える、しばらく悩んだ
$* は 1+2=3
2026/09/04(金) 15:24:12.18ID:sNWKrHpc
区切り記号ってだけ
半角スペース、タブ、カンマ(,), セミコロン(;), イコール(=)
2026/09/04(金) 15:28:46.12ID:sNWKrHpc
可能なら通常は前後をダブルクォーテーション(")で括るのが普通の対処
2026/09/23(水) 22:51:36.06ID:RC/QAjdr
質問です。PCに7-Zipがインストールされています。
どこのディレクトリでも7z.exeを実行できます。
でもwhereコマンドで見つかりません。なぜでしょうか?
2026/09/23(水) 22:55:41.25ID:KL6/38Zp
再起動させていないとか?
2026/09/24(木) 08:28:36.11ID:or7yQCMS
>>65
どこでも実行できるならpath変数を見れば分かるだろ
ただしpath変数の中に引用符(")があるとwhereが誤動作するよ
"C:\Program Files\7-Zip"; のような場合
引用符(")を削除して設定したらwhereが正しく動作するよ
path %path:"=%
where 7z
2026/09/24(木) 08:36:34.56ID:or7yQCMS
でも " を削除したら何か副作用があるかも
2026/09/24(木) 08:47:26.43ID:or7yQCMS
インストール先が c:ドライブなら
where /r c:\ 7z
これなら%path%を参照しないので
70デフォルトの名無しさん
垢版 |
2026/10/07(水) 14:07:17.97ID:gEgmNpdS
19日以内に更新されたファイルのみをコピーしたくて下記のコマンドを毎日実施していますが
19日より古いファイルがコピー先に蓄積されていきます
オプションが悪いのでしょうか?
正しいのを教えて下さい

robocopy "d:\ミラー\1まいどきゅ" "D:\temp\差" /MIR /s /maxage:19 /R:1 /W:1 /LOG:"D:\temp\差\log.txt"
71デフォルトの名無しさん
垢版 |
2026/10/07(水) 15:41:30.97ID:gEgmNpdS
>>70
よくよく調べたら
対象外のファイル(今回は19日よりも古い奴)は何もしないので残るのが正解で対策はなさそうですね
なので19日よりも古いファイルだけ消す方法を探しましたが上手く行かない
72デフォルトの名無しさん
垢版 |
2026/10/07(水) 15:49:04.31ID:8hLjQP00
こんなていどAIに聞きゃ直ぐに答えでるだろ
2026/10/07(水) 18:41:38.77ID:b3lClRus
絵に描いたようなバカだな
昨日コピーしたやつを全部消してからコピーすればいいだけだろwwww
(19日以内は元フォルダで消去されてもコピー先で消したくないとかいう場合を除く。念の為)
74デフォルトの名無しさん
垢版 |
2026/10/07(水) 23:21:18.05ID:6H+6TNMF
>>73
子供かよ
どんだけファイルがあると思ってるんだ
75デフォルトの名無しさん
垢版 |
2026/10/07(水) 23:29:23.88ID:8hLjQP00
それ以前に無駄なコピーで作業時間増える上にストレージにダメージ与えるからそのやり方はありえない
76デフォルトの名無しさん
垢版 |
2026/10/07(水) 23:33:03.44ID:b3lClRus
>>74
最初からそれ言えよwww
そういうのは 非 機 能 要 件 っ て い う とって も だ い じ な お は な し だから大人に相談する時にちゃんと話さなきゃダメだぞ
クソ素人が逆ギレ発狂すんなw
2026/10/07(水) 23:47:29.51ID:RUO9ceeJ
同一ストレージにコピーしたファイルを、どんな時にどのように役立てるつもりでいるのだろうか?
78デフォルトの名無しさん
垢版 |
2026/10/24(土) 19:55:11.84ID:b6/oW+4p
バッチで
コマンド > text.txt
type text.txt
みたいにしてるけど
終了するまでの途中が気になって
途中も表示して
txtにも経過を残す方法ありますか
79デフォルトの名無しさん
垢版 |
2026/10/24(土) 19:56:37.72ID:wzaT2mrB
tee
レスを投稿する


ニューススポーツなんでも実況