批处理如何依次打开指定路径下的所有文件等 10
C:/Souce文件夹下,放置1.bat和几个文件X。文件X的后缀名可能为word\excel\PPT\PDF\DWG等各种格式;1、运行1.bat,则几个文件X被复制到...
C:/Souce文件夹下,放置1.bat和几个文件X。文件X的后缀名可能为word\excel\PPT\PDF\DWG等各种格式;
1、运行1.bat,则几个文件X被复制到Y:/Des文件夹下,然后在此处依次被打开、然后关闭;
2、文件X更改后缀名为X.txt,然后X.txt文件复制到C:/Souce文件夹。
3、如果足够智能的话,希望X.txt能够更改为原来的扩展名、并替换C:/Souce的同名文件。
刚走到第一步,走不动了,求助。
@echo off
for /r "C:\Souce" %%i in (*)do (
if %%~xi neq .bat copy /y "%%i" "Y:\Des" )
for /f "delims="%%i in ('dir/ Y:\Des\*.doc /s/a/b') do (
start "" "%%i")
pause 展开
1、运行1.bat,则几个文件X被复制到Y:/Des文件夹下,然后在此处依次被打开、然后关闭;
2、文件X更改后缀名为X.txt,然后X.txt文件复制到C:/Souce文件夹。
3、如果足够智能的话,希望X.txt能够更改为原来的扩展名、并替换C:/Souce的同名文件。
刚走到第一步,走不动了,求助。
@echo off
for /r "C:\Souce" %%i in (*)do (
if %%~xi neq .bat copy /y "%%i" "Y:\Des" )
for /f "delims="%%i in ('dir/ Y:\Des\*.doc /s/a/b') do (
start "" "%%i")
pause 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏10(财富值+成长值)
1个回答
2014-11-26
展开全部
@echo off&color 0e&title GAGATOSHUT 团队
for /r C:/Souce %%a in (*) do (
copy %%a Y:/Des
)&cls
echo 已完成复制!正在打开相应复制的文件!&ping /n 5 127.1>nul&cls
for /r Y:/Des %%b in (*) do (
echo start /w %%b>>tep.bat
)&cls
if exist tep.bat (start tep.bat) else (
for /r Y:/Des %%b in (*) do (
echo start /w %%b>>tep.bat
)
)
)
echo 按回车键进行重命名复制的文件!
pause>nul&del tep.bat
ren Y:/Des\*.* *.txt
copy Y:/Des\*.txt C:/Souce&start C:/Souce&exit
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询