有没有办法添加批处理文件的新文件?

时间:2017-10-06 16:15:17

标签: batch-file

有没有办法添加批处理文件的新文件?我希望添加新文件和新文件夹。它们是您可以通过右键单击文件资源管理器中的空白区域并单击新建...来检索的相同文件。

这适用于我添加文件夹

@echo off
title New Project
set /p x= 
mkdir %x%

md "%x%"
md "%x%\1 Project Infomation"
md "%x%\2 Specifications and Intentions"
md "%x%\3 Workspace Files"
md "%x%\3 Workspace Files\_tempfiles"
md "%x%\4 Finalized Project Files"
md "%x%\5 Billing and Invoices"

我想要的是这样的

@echo off
title New Project
set /p x= 
mkdir %x%

md "%x%"
md "%x%\1 Project Infomation"
md "%x%\1 Project Infomation\%x%PInfo.docm"
md "%x%\2 Specifications and Intentions"
?? "%x%\2 Specifications and Intentions\%x%Specs.docm"
md "%x%\3 Workspace Files"
?? "%x%\3 Workspace Files\%x%Workspace.3dm"
?? "%x%\3 Workspace Files\%x%Workspace.ai"
?? "%x%\3 Workspace Files\%x%Workspace.pdf"
?? "%x%\3 Workspace Files\%x%Workspace.dxf"
md "%x%\3 Workspace Files\_tempfiles"
md "%x%\4 Finalized Project Files"
md "%x%\5 Billing and Invoices"

1 个答案:

答案 0 :(得分:0)

创建文件的方法有很多种。对于您的情况,最简单的方法是

echo [randomText]>>"%x%\3 Workspace Files\%x%Workspace.3dm"

但是,这会创建一个长度为len(randomText) + 2的文件。要使文件为0字节,请使用Compo推荐的:

type nul>"%x%\3 Workspace Files\%x%Workspace.3dm"

nul是一种特殊设备,可以删除发送到其中的所有内容,即nul ==无。所以你基本上什么都不输入文件。(只需创建它)