下記だとうまくできるのですが、
rename hiduke*.txt hiduke_%filename%.txt
下記だと成功しません。
rename 日付*.txt 日付_%filename%.txt
ファイル名は
【hiduke_2020-1211-23_59_27.txt】
【日付_2020-1211-23_59_27.txt】です。
日本語はリネイムできないのでしょうか?
Q1:
%filename% の中身は何でしょうか?
Q2:
> 下記だと成功しません。
どうなりますか?
ご返信ありがとうございます。
Q1、%filename%の中は日付を入れています。
rem 日付取得
echo %date%
rem 日付を変数に置き換える
set yyyy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
rem 時間取得
echo %time%
rem 時間を変数に置き換える
set time2=%time: =0%
set hh=%time2:~0,2%
set mn=%time2:~3,2%
set ss=%time2:~6,2%
set filename=%yyyy%-%mm%%dd%-%hh%_%mn%_%ss%
Q2
下記だと全く何も反応しません。何も変わらないです。
> 下記だと全く何も反応しません。何も変わらないです。
エラーも出ずに正常終了して、ファイル名が不変という意味ですか?
そうですね。エラーとかも全く何も出ないです。
それなのにファイル名は、【日付_2020-1211-23_59_27.txt】このままという感じです。
こちらのパターン【hiduke_2020-1211-23_59_27.txt】でしたら、時間の部分が変わっていくのですが。
再現しないので、書かれていない部分に何らかの問題があるのでしょうが、何でしょうね。
リネームの直前に、
dir 日付*.txt
を追加して、表示されるファイルは1つですか?
あなたの回答
tips
プレビュー