
[此贴子已经被作者于2004-11-19 16:00:50编辑过]
CODE: [Copy to clipboard]第二个批处理文件叫Go.cmd(它会调用第一个批处理文件):@echo off
if %1#==# goto _quit
echo %1 | find /i "_source.doc" > nul
if errorlevel 1 goto _quit
set oldname=%1
set newname=%oldname:~0,-11%.doc
if exist %newname% goto _ren
goto _quit
:_ren
del %newname%
ren %oldname% %newname%
if exist %newname% echo 成功将%oldname% 改名为 %newname%!
:_quit
set oldname=
set newname=
CODE: [Copy to clipboard]如果要在纯DOS或者98的DOS窗口下执行这个操作,估计如果不用第三方工具那么将会很困难。如果可以使用第三方工具,那么strings程序将是一个不错的选择。@echo off
for /f %%i in ('dir /a-d /b *_source.doc') do @call doit.cmd %%i
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |