0

このBATファイルの行はどのようにできますか:

FOR %%F in (Q:\Playlists*.m3u) do sed -e"s~^\~R:&~" > "R:%%~pnxF"

ASCII 以外の文字を含むファイル名で観察された失敗を回避するために再コーディングする必要があります。

おそらく短い名前を使用しています。

4

2 に答える 2

1
FOR %%F in (Q:\Playlists*.m3u) do (
 sed -e"s~^\~R:&~" > "R:\junkname"
 ren "R:\junkname" "%%~nxF"
)

合うかもしれません。ASCII 以外のファイル名文字を簡単に使用できないため、テストできません。

(~pに解決する必要があることに注意してください\)

于 2013-06-08T14:31:02.040 に答える
0

解決策が見つかりました - ~s :

FOR %%F in (Q:\Playlists*.m3u) do sed -e"s~^\~R:&~" -e"s~....$~.wma~" "%%~sF" > "R:%%~pnxF"

そうですか

DIR /X ... "短い名前が存在しない場合、その場所に空白が表示されます。"

~s がこれで無事であることを願っています。

これはそう示唆しています:

ここに画像の説明を入力

誰でも確かに知っていますか?

于 2013-06-08T15:16:40.047 に答える