求大神写一个批处理文件
我用其它工具开发时,需要批处理文件执行一些操作,大致如下:1.在unc路径上读取列表文件abc.list2.根据abc.list里每条数据(每行的数据就是一个文件名),把...
我用其它工具开发时,需要批处理文件执行一些操作,大致如下:
1.在unc路径上读取列表文件abc.list
2.根据abc.list里每条数据(每行的数据就是一个文件名),把abc.list里所有的内容对应的文件移动到另外一个unc的路径下面 展开
1.在unc路径上读取列表文件abc.list
2.根据abc.list里每条数据(每行的数据就是一个文件名),把abc.list里所有的内容对应的文件移动到另外一个unc的路径下面 展开
展开全部
@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
请先使用不重要的文件进行测试,如有问题,请追问。
::设置文件列表
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
请先使用不重要的文件进行测试,如有问题,请追问。
展开全部
你的好几个文件是不是都是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上也能执行呢?我的文件夹和文件都是在网络共享路径下的,不是本地路径下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询