このBATファイルの行はどのようにできますか:
FOR %%F in (Q:\Playlists*.m3u) do sed -e"s~^\~R:&~" > "R:%%~pnxF"
ASCII 以外の文字を含むファイル名で観察された失敗を回避するために再コーディングする必要があります。
おそらく短い名前を使用しています。
このBATファイルの行はどのようにできますか:
FOR %%F in (Q:\Playlists*.m3u) do sed -e"s~^\~R:&~" > "R:%%~pnxF"
ASCII 以外の文字を含むファイル名で観察された失敗を回避するために再コーディングする必要があります。
おそらく短い名前を使用しています。
FOR %%F in (Q:\Playlists*.m3u) do (
sed -e"s~^\~R:&~" > "R:\junkname"
ren "R:\junkname" "%%~nxF"
)
合うかもしれません。ASCII 以外のファイル名文字を簡単に使用できないため、テストできません。
(~p
に解決する必要があることに注意してください\
)
解決策が見つかりました - ~s :
FOR %%F in (Q:\Playlists*.m3u) do sed -e"s~^\~R:&~" -e"s~....$~.wma~" "%%~sF" > "R:%%~pnxF"
そうですか
DIR /X ... "短い名前が存在しない場合、その場所に空白が表示されます。"
~s がこれで無事であることを願っています。
これはそう示唆しています:
誰でも確かに知っていますか?