如何使用文件名的一部分作为文件路径将文件复制到目录使用.bat文件

时间:2017-01-25 16:56:53

标签: batch-file

我正在尝试让Windows查看文件名,将同一文件剪切/粘贴到网络上的特定目录中。需要通过解析文件名来发现目录的名称。例如:

档案名称:A1234567

当前文件路径:C:\ Documents \ A1234567

粘贴到文件路径:E:\ Shared \ A123 \ A1234 \ A1234567

如何为多个文件执行此操作,有点像循环命令?

1 个答案:

答案 0 :(得分:0)

这是一个快速演示脚本,可以帮助指导您如何解析字符串:

@Echo Off

Set "FileName=A1234567"
Set "CurrentFilePath=C:\Documents"
Set "PasteToPartPath=E:\Shared"

Set "FirstFour=%FileName:~0,4%"
Set "FirstFive=%FileName:~0,5%"

Set "PasteToFullPath=%PasteToPartPath%\%FirstFour%\%FirstFive%\%FileName%

Echo= %PasteToFullPath%

Pause