0

ファイルの名前を変更し、ファイルの名前に対応するディレクトリを作成したいと思います。しかし、私はこのファイル名に問題があります。* .mp3のファイル名をテキストファイルにエクスポートしましたが、を使用してすべてのファイル名の名前を変更したいと思います。

for /f "delims=" %%i in (test.txt) do rename %%i sameNameAs%%iWithoutMP3

変更したいファイル名が「Beyonce--Halo.mp3」の場合、正規表現を使用する方法はありますか?ファイル名に.mp3が含まれている場合は、これを削除して残りを英語のままにしておくと、これに似たものになります。

また、文字列を「-」で区切る方法はありますか?つまり、文字列が「Beyonce --Halo.mp3」の場合、別の文字列「Beyonce」を作成して、それを使用してフォルダを作成できるようにします。

説明が足りない場合はお知らせください。直します。みんなありがとう

4

1 に答える 1

1

正規表現に精通している場合は、CMDの代わりにVBSスクリプトを使用してください。

必要なものを記述してデバッグすることは、CMDでは非常に非効率的です。

もう1つのオプションは、gnuwin32のいくつかのツール(coreutilsregexパッケージ)を使用することです。

于 2012-11-18T09:06:51.637 に答える