批处理同时拖拽几个文件,自动一个一个的完成后面的命令

以下是原批处理的一部分,请高手做好衔接,谢谢!@echooff&setlocalenabledelayedexpansionecho.%1setstarttime=%ti... 以下是原批处理的一部分,请高手做好衔接,谢谢!
@echo off&setlocal enabledelayedexpansion
echo. %1
set starttime=%time%
set s=
set %1=
cd.>1.txt&cd.>2.txt&cd.>3.txt&cd.>4.txt&cd.>cc.txt
@echo off&setlocal enabledelayedexpansion
for /f %%a in ('type %1') do copy %* cc.txt>nul
ren cc.txt cc.rtf
ren cc.rtf cc.txt
findstr /iv "<目录>" cc.txt >1.txt
echo.
exit

不好意思,没有财富值!谢谢!!在线等!!
以上的批处理命令原本就是一个拖拽执行的批处理,但每次只能执行一个文件,我现在由于工作量大,需要拖拽执行一个、两个、三个或者更多个文本,现在需要就是一次拖拽多个,使他能够逐个执行所有被拖拽到上面的所有文本
展开
 我来答
a5562257
2011-11-29 · 超过63用户采纳过TA的回答
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:175万
展开全部
呵呵,没明白
说清楚点
要用到shift 和标签组合
@echo off&setlocal enabledelayedexpansion
::这个标签也是加的
:go
echo. %1
set starttime=%time%
set s=
set %1=
cd.>1.txt&cd.>2.txt&cd.>3.txt&cd.>4.txt&cd.>cc.txt
@echo off&setlocal enabledelayedexpansion
for /f %%a in ('type %1') do copy %* cc.txt>nul
ren cc.txt cc.rtf
ren cc.rtf cc.txt
findstr /iv "<目录>" cc.txt >1.txt
echo.
::下面两句是加的
shift
if not "%1"=="" goto go
exit
追问
不行啊,运行完了一个文本后就显示请按任意键继续,当按了就退出了,看看是怎么回事,师傅!!
但我在运行同时拖入两个时,结果却是两个都要坏了。只有上面的起止时间在,其他都没有了,5555
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式