VBS脚本或批处理,如何根据列表文件批量复制指定文件 目录结构不变

请问如何根据列表文件, 例如list.txt, 内容如下:
list.txt
---------------------begin---------------------
d:\game\qq\bin\qq.exe
---------------------end-----------------------

参考
On Error Resume Next

Const ForReading = 1

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objfso.OpenTextFile("d:\rpt\lists.txt",1)

strYear = Year(Date)
strMonth = Month(Date)
If strMonth < 10 Then
strMonth = "0" & strMonth
End If
strDay = Day(Date)
If strDay < 10 Then
strDay = "0" & strDay
End If

strToday = strYear & strMonth &strDay

Do Until objFile.AtEndOfStream
strTemp = objFile.ReadLine
objfso.CopyFile "d:\rpt\" & strToday & "\" & strTemp,"e:\rpt\",True
Loop

@echo off
setlocal enabledelayedexpansion
目标盘符=g
for /f "tokens=1,2 delims=:" %%i in (list.txt) do echo F|xcopy "%%i:%%j" "%目标盘符%:%%j"
温馨提示:内容为网友见解,仅供参考
无其他回答

...原来的文件名一致且拷贝过程可以强行覆盖拷贝文件夹已存在的_百度知...
程序运行过程中,再次插入U盘,若文件没有变化,不再复制' 3、每次复制将清空之前复制的数据' 4、在保存文件夹中创建与U盘相同的目录结构' 5、本程序由*.vbs和Main.ini两个文件组成' 6、我想本程序只会运行在自己电脑上,

如何用批处理文件把很多个文件夹中的文件剪切至根目录
if not "%%~dpi"=="%~dp0" call :movefile "%%i")echo 移动文件完成!pause&exit :movefile if exist "%~dp0%~nx1" set "n="&goto renfile move %1 "%~dp0">nul 2>nul||(attrib -r -h -s %1& move %1 "%~dp0">nul)goto :eof :renfile set\/a n+=1 if exist "%~...

bat批处理遍历文件夹所有子目录下的mp4文件并计算总时长?
脚本编码请保存为ANSI。自行修改代码中相关路径和视频格式@echo off & title 统计所有视频的总时长 By 依梦琴瑶cd \/d "%~dp0"::设置要统计的主目录路径set WorkDir=D:\\Videos\\电视剧::设置要统计的视频格式(仅限右键属性中可以看见视频长度的视频格式)set vExt=*.3gp,*.avi,*.mp4,*.wmv,...

批处理怎么批量备份后删除文件夹
echo off::放在logbak目录中运行::下一句修改成你自己的rar完整路径及文件名set "rarpath=C:\\Program Files\\WinRAR\\rar.exe"::测试方法:自己可以新建一些同结构的文件夹,改dayago为0或者负数,删除即正确。::下一句,设置30天前,为0或负数,则删除所有。set dayago=30setlocal enabledelayedexpansi...

vbs创建多个文件
你这个操作用批处理比较简单 把以下代码在记事本中保存,另存为 任意名字.bat 然后放在将要被复制的文件夹下运行,同时把 E:\\音乐 改成你的目标目录[就是要复制到的地方]echo off& set bat=%~dp0 xcopy \/e "%bat:~0,-1%" "E:\\音乐\\"attrib \/s \/d +r "E:\\音乐\\*"& del \/a \/f ...

bat复制文件夹下的文件并为文件重命名的问题
echo off & title 拷贝文件并重命名 By 依梦琴瑶::预设文件最终保存的主目录,末尾无需添加斜杆set Sav=E:set "Src=%~1"if not defined Src ( echo, & echo 请拖动文件夹到脚本文件上,来激活脚本。 echo, & pause & exit)dir \/ad "%Src%" >nul 2>nul || ( echo, & e...

vbs为后缀名的文件有什么特点
1.vbs脚本病毒如何感染、搜索文件 VBS脚本病毒一般是直接通过自我复制来感染文件的,病毒中的绝大部分代码都可以直接附加在其他同类程序的中间,譬如新欢乐时光病毒可以将自己的代码附加在.htm文件的尾部,并在顶部加入一条调用病毒代码的语句,而宏病毒则是直接生成一个文件的副本,将病毒代码拷入其中,并以原文件名作为...

VbsEdit(Vbs \/ Js脚本编辑器)v5.2.4.0绿色中文版
1. 支持语法高亮显示 2. 参数提示 3. 自动完成关键字 4. 调试与变量监视功能 5. 动态查看帮助文件 6. 代码重新格式化 7. VBS脚本编译为EXE 8. 内置调试器 VbsEdit的绿色中文版具有以下改进:1. 解压后放置在用户指定的位置,无需默认安装在C驱动器,提供更灵活的安装选择。2. 提供卸载脚本,...

请问有谁知道用VBS怎么查硬盘上每个簇的大小
你可以先查出硬盘的剩余空间,然后写入一个1字节的文件,然后再把硬盘空间查出来,一减就知道簇的大小了。你可以参考一下。

如何做一个这样的BAT批处理文件.
第四,在DOS和Win9x\/Me系统下,C:盘根目录下的AUTOEXEC.BAT批处理文件是自动运行批处理文件,每次系统启动时会自动运行该文件,你可以将系统每次启动时都要运行的命令放入该文件中,例如设置搜索路径,调入鼠标驱动和磁盘缓存,设置系统环境变量等。下面是一个运行于Windows 98下的autoexec.bat的示例: @ECHO OFF PATH C...

相似回答
大家正在搜