アプリ版:「スタンプのみでお礼する」機能のリリースについて

Windows PCで、cmd を使い、ファイル名で使っている - を _ に一括で書き換えたく、ネットで調べました。
よく分からなかったので、 ren - _ と入力すると、「指定されたファイルが見つかりません」となります。
目的のディレクトリまで進み、そのディレクトリのファイル名の書き出しはできました。

どなたか、宜しくお願いします。

A 回答 (6件)

No.2:追記



たぶんですが、規則性はないように思えます。その場合、ワイルドカードを使ったrenameはあきらめた方がいいでしょう。

そのフォルダーで、「dir /b /on > list.txt」でファイル一覧をテキストファイルに保存してください。その「list.txt」をメモ帳などで開きコピーします。フォルダーなど不要な行は削除してください。
Excelで、A列に「rename」を項目数分、B列に上記の貼り付けをします。
メモ帳で開いている「list.txt」で「-」を「_」に置換しコピーします。それを、ExcelのC列に貼り付けます。
Excelで、「テキスト(タブ区切り)*.txt」でファイル保存し、そのファイルを*.batに拡張子を変更します。これで一気にファイル名を変換できるバッチファイルができあがります。
    • good
    • 0
この回答へのお礼

ありがとうございます。

ワイルドカードを使う1文字の書き換えは不可能のようですね

さて、バッチファイルをabc.bat(Excelからabc.txt後)にするところまでは分かりました。
バッチを動かすには、どんなコマンドが必要でしょうか?

よろしくお願いいたします。

お礼日時:2022/01/22 14:39

No.4:追記



DOSコマンドでは「abc」で[Enter]キーを押してください。
エクスプローラーでは「abc.bat」をダブルクリックしてください。
    • good
    • 0
この回答へのお礼

ありがとうございました。

無事終了しました。

お礼日時:2022/01/23 14:32

No.2:追記



アンドゥできませんので、ファイル名を一括変換する前に、フォルダーごとコピーを作成(バックアップの作成)しておきましょう。
    • good
    • 0

No.1です。



> ファイル名の指定ができていなかたのでしょうか?
はい、そうです。
「-」というファイルはないよ、と言う事です。
対象ファイル名はフルネームで記述してください。
なお、「*」はワイルドカードです。

> 拡張子の後に _ の文字が追加され、
拡張子部分を、「*」ではなくそのまま記述してみてください。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2022/01/22 14:31

元々のファイル名はどんな感じでしょうか?


規則性はありませんか?
    • good
    • 0
この回答へのお礼

全てのファイルが *-*.拡張子 の構成です。
極少数(全体の1%ほど)のファイルは拡張子の前の.以外に、Mr. xx-*.拡張子の構成(.が2つある)のものがありましが、悪さをしますでしょうか?

「rename *-*.* *_*.*」を入力した後は *-*.拡張子_ になっています。
_ を一括で削除はどうしたらいいのでしょうか?

宜しくお願いします。

お礼日時:2022/01/22 13:30

以下、お試しください。



rename *-*.* *_*.*

・ 変更対象ファイルのディレクトリーに移動して、
 コマンドを実行する。
・ 変更対象ファイルを一つにのディレクトリーに集め、
 そのディレクトリーに移動して、コマンドを実行する。
或いは、そこに*.batを置いて実行する。

このいづれかで行えば、ファイルパスを記述する必要がありません。
    • good
    • 0
この回答へのお礼

ありがとうございました。
ファイル名の指定ができていなかたのでしょうか?

大変申し訳ありませんが「rename *-*.* *_*.*」をコピペしてみましたところ、拡張子の後に _ の文字が追加され、ファイルアイコンが黒い枠(□)のようになってしまいました。

宜しくお願いします。

お礼日時:2022/01/22 13:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています