@echo off
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
for /r !drive! %%a in (*.doc) do echo 某某公司 >>%%a
endlocal
)
pause
:: 我想在我的电脑中所有的WORD文档后面签上名,但如果用上面的批处理,!drive!这个变量好像没起到作用,只是在当前目录和子目录的WORD文档起作用。而对别的路径中的WORD文档没有起到修改的目的。还有,如果用这个批处理,虽然在当前的目录和子目录中起作用,但是,确在文章最后追加了N个相同的内容(当前为“某某公司”。N=盘符数量。)先谢谢了!
[ Last edited by GC6150 on 2009-6-12 at 09:47 ]
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
for /r !drive! %%a in (*.doc) do echo 某某公司 >>%%a
endlocal
)
pause
:: 我想在我的电脑中所有的WORD文档后面签上名,但如果用上面的批处理,!drive!这个变量好像没起到作用,只是在当前目录和子目录的WORD文档起作用。而对别的路径中的WORD文档没有起到修改的目的。还有,如果用这个批处理,虽然在当前的目录和子目录中起作用,但是,确在文章最后追加了N个相同的内容(当前为“某某公司”。N=盘符数量。)先谢谢了!
[ Last edited by GC6150 on 2009-6-12 at 09:47 ]
