我尝试将与.bat脚本位于同一目录的文件夹FolderA
(包含html和php站点)复制到另一个位置。
.bat脚本
copy FolderA C:\xampp\htdocs\FolderA
echo "script end"
timeout /T 3 /nobreak
这会在FolderA
上创建一个文件C:\xampp\htdocs
,但它不是一个文件夹!它只是一个没有扩展名的文件,文件中有一些html代码作为内容!
答案 0 :(得分:2)
你走了。这将检查文件夹,如果它不存在,则创建它然后将文件移动到新创建的文件夹。几乎就是@aschipfl所拥有的,但在一个完整的脚本中,你可以使用支票。
return File(toBytes, System.Net.Mime.MediaTypeNames.Application.Octet, "mytestfile.csv");
编辑:根据评论
好吧,让我们一起去吧。这是您完成目标所需的唯一一条线。
@ECHO OFF
if exist C:\xampp\htdocs\folderA\NUL (
goto :copydata
) else (
Echo Folder not found, creating it.
timeout 2 >NUL
mkdir "C:\xampp\htdocs\FolderA"
goto :copydata
)
:copydata
copy "FolderA" "C:\xampp\htdocs\FolderA"
Echo Complete
timeout 5 >NUL