[過去ログ] 【.cmd】 バッチファイルスクリプト %14 【.bat】 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
139(4): デフォルトの名無しさん [sage] 2021/01/25(月) 22:05:10.09 ID:N4f0FgIr(1) AAS
>>138138(3): デフォルトの名無しさん [sage] 2021/01/25(月) 19:13:54.74 ID:P1MpJdzu(1) AAS
質問失礼します。
複数あるフォルダのフォルダ名を、内包しているファイル名に一括変更するスクリプトを作る事は可能でしょうか?
画像リンク
分かりづらく申し訳ないのですが、この様にフォルダ名を内包されたファイル名に変更したいです。
色々と調べたのですが素人故どのような書き方をすればいいのか分からず…
宜しければご教授頂きたいです 宜しくお願い致します。
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /ad /b *') do (
set "dr=%%~nxa"
for /f "delims=" %%c in ('dir /a-d /b !dr! ^| sort /r') do set "file=%%~nc"
if defined file ren "!dr!" "!file!"
set file=
set dr=
)
endlocal
140(1): デフォルトの名無しさん [sage] 2021/01/25(月) 23:01:36.92 ID:esdkgJAR(1) AAS
>>139
a.zip,b.zip,c.zip,d.zip…というのはあくまでも例で
実際にはいつもそんな名前ではないと思われるが?
141(1): デフォルトの名無しさん [sage] 2021/01/26(火) 00:03:58.29 ID:ECUGH5kE(1/3) AAS
>>139
/o-nを使わずにsortするのは何か理由でもあるの?
146: デフォルトの名無しさん [sage] 2021/01/26(火) 02:28:00.25 ID:mwA/u23E(1/3) AAS
>>139
ありがとうございます!!出来ました感激です
教えていただいて更に恐縮なのですが、ファイル名昇順の一番上の名前ではなく、一番最後の名前にするにはどの部分を変えれば良いのでしょうか…?
教えて頂ければ幸いです。宜しくお願い致します。
148: デフォルトの名無しさん [sage] 2021/01/26(火) 03:28:21.19 ID:mwA/u23E(2/3) AAS
>>147147(1): デフォルトの名無しさん [sage] 2021/01/26(火) 02:57:22.05 ID:YrHBLfuO(2/3) AAS
in ('dir /a-d /b !dr! ^| sort /r') do
↓
in ('dir /a-d /b !dr!') do
ありがとうございます
>>147こちらを先程の「>>139先頭ファイルへのリネーム.cmd」をしたフォルダで試した所「ファイルが見つかりません」とエラーメッセージが出てファイル名の変更が出来ないのですが何故でしょうか…。
まだ何もしていないフォルダへのリネームは>>147の「末尾ファイルリネーム.cmd」でも出来ました。一度しか使えないバッチファイルなのでしょうか…。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.496s*