我在这个论坛上搜索过但未能识别出我在寻找什么。 IRC不允许文件的DCC有空格。如何创建批处理文件,用文件夹中的所有MP3 / FLAC文件替换带下划线的空格。 我试过这个但是失败了
@echo off
Setlocal enabledelayedexpansion
Set "Pattern= "
Set "Replace=_"
For %%a in (*.mp3) Do (
Set "File=%%~a"
Ren "%%a" "!File:%Pattern%=%Replace%!"
)
Pause&Exit
它给我一个错误,即文件被另一个进程使用,虽然文件没有被任何程序使用,现在它没有做任何事情我运行它只是说“按任意键继续并关闭“
有任何帮助吗? 感谢。
答案 0 :(得分:0)
使用echo
命令前面的rename
进行检查。它应该有效。
但是如果你得到the files are being used by another process
。情况肯定如此。
这可以是关闭时阻止的应用程序,隐藏在系统托盘中的应用程序,windows搜索索引器 重启或注销计算机可能会解决。
@echo off
setlocal enabledelayedexpansion
set "pattern= "
set "replace=_"
for %%a in (*.mp3) do (
set "file=%%~nxa"
echo Ren "%%~fa" "!file:%pattern%=%replace%!"
::pause
)
pause
exit /b 0