2014-10-30 57 views
0

如何替换for命令中的字符串的单词? 我尝试,但它不工作:如何批量替换for命令中的单词?

for %%i in (*.*) do move %%i "%%i:_OFF=" 
for %%i in (*.*) do move %%i "%:_OFF=%i" 
for %%i in (*.*) do move %%i "%%i%:_OFF=%" 

如何删除_OFF%i:_OFF=%

输入path/file1.ext_OFF

输入path/file2.ext2_OFF

输出path/file1.ext

输出path/file2.ext2

回答

1
for %%i in (*.*) do call:InnerLoop %%i 
goto end 

:InnerLoop 
set x=%* 
::below code demos the result 
echo. 
echo.%x% 
echo.%x:_OFF=% 
::below code would execute it 
move "%x%" "%x:_OFF=%" 
goto :eof 

:end