下面是我一直在处理的代码。我需要一些帮助。它几乎完全按照我的要求工作。当前会提示您输入名称,并会使用该名称在当前目录中创建一个文件夹。以下代码读取文本文件(“ Names.txt”),并逐行提取字符字符串,以用作基本文件(“ workordertemplate”)副本的新文件名。我正在努力将文件复制到新文件夹中。任何人都有一些建议。当前它将文件复制到工作目录。
echo What do you want the folder to be called?
SET /p folderName=
md %folderName%
@echo off
for /f "tokens=*" %%a in (Names.txt) do call :processline "%%a"
pause
goto :eof
:processline
echo line=%*
copy WorkOrderTemplate.xlsm %*.xlsm
goto :eof
答案 0 :(得分:0)
将folderName
插入这样的路径:
copy WorkOrderTemplate.xlsm "%folderName%\%*.xlsm"
^^^^^^^^^^^^^^