批处理如何依次打开指定路径下的所有文件等 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
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏10(财富值+成长值)
匿名用户
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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式