[前の記事]« 9:59までの%Time%の先頭1文字空白の解消方法
[次の記事]ファイル比較結果の相違点のみ取得したい »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「DATE,TIME…日付、時刻の取得/利用」索引へ
▲カテゴリー「DEL,ERASE,REN…ファイル削除/復活/移動/名前の変更」索引へ

複数ファイル名の4桁年号を2桁にリネームしたい

733.
複数ファイルのリネーム
2004年08月17日(火) 14時18分
oonyo
「YYYYMMDDxxyy.LZH」という作成日のついたファイルが
数十ファイルあり、一括でファイル名につけられた日付を
「YYMMDDxxyy.LZH」という名前にリネームしたいと
考えています。
一つ一つのファイル名を見て、ファイル名をリネームする
方法はありませんでしょうか。ご教示お願いいたします。
734.
Re:複数ファイルのリネーム
2004年08月17日(火) 14時19分
oonyo
すみません。環境を記述し忘れていました。
環境はWindows2000Serverです。
741.
Re2:複数ファイルのリネーム
2004年08月18日(水) 21時00分
ラシャン
単純に「20040818xxyy.LZH」を「040818xxyy.LZH」に
変えたいというだけなら、こんな感じでどうでしょう?
名前が2004から始まるLZHを全て頭2文字を削ってリネームします。

----------------------------------------------------
@echo off
setlocal enabledelayedexpansion
for /f %%a in ('dir /b 2004*.LZH') do (
set FNAME=%%a
ren %%a !FNAME:~2!
)
----------------------------------------------------

これだと今年のファイルしかリネームできないので
例えば、同じフォルダ内に2で始まるLZHとか無ければ
「dir /b 2*.LZH」で世紀末までOKになると思います。

参考までに・・・
742.
Re3:複数ファイルのリネーム
2004年08月19日(木) 13時12分
oonyo
ラシャンさん、本当にありがとうございます。
無事、お教えいただきましたコマンドで、
要件をクリアできました。
本当に、本当にありがとうございました。
 
 


カテゴリー「DATE,TIME…日付、時刻の取得/利用」索引へ
カテゴリー「DEL,ERASE,REN…ファイル削除/復活/移動/名前の変更」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2004年08月17日 00:51に投稿されたエントリーのページです。

ひとつ前の投稿は「9:59までの%Time%の先頭1文字空白の解消方法」です。

次の投稿は「ファイル比較結果の相違点のみ取得したい」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート