使用用户提示输入

时间:2015-08-03 14:59:31

标签: windows batch-file hierarchy directory

提前感谢您提供任何帮助......我过去在C,matlab,Java,VHDL,Verilog中完成了一些编码,但是我不熟悉批处理文件及其结构。

我尝试使用记事本在Windows中编写批处理文件,在Windows资源管理器中创建一个新的作业文件夹,其名称由用户提示输入,然后在此新文件夹中创建新的文件夹层次结构。截至目前,我可以右键单击Windows资源管理器中的任意位置并执行我的脚本以创建文件夹层次结构,但是我尝试获取用户输入时未成功。我可以得到命令提示符,并要求用户输入作业名称:"但似乎无法发现使用此输入创建文件夹的正确方法。我更喜欢它是一个Windows窗格,但如果它太过涉及使用Windows窗格,那么命令行就可以了。最后,我希望能够让用户选择他们希望创建的作业类型,然后根据他们的选择创建不同的文件夹层次结构,但是我还没有达到这个目标。这是我到目前为止所做的,我已经评论了一些我尝试过的事情:

#strfolder = InputBox("Please enter a name for your new folder:")
#set objFSO = CreateObject("Scripting.FileSystemObject")
#objFSO.CreateFolder "Z:\" & strfolder


#set mydir = %cd%
#cd %mydir%
set /p jobName = Enter Job Name: 

ECHO %jobName% /b 
md %jobName%
#cd /d \%jobName%
cd %cd%\%jobName%

#set objFSO = CreateObject("Scripting.FileSystemObject")
#objFSO.CreateFolder "C:\Users\jarcher\Downloads\ins\test" & strfolder


md 1.Development
md 1.Development\1.Budgets
md 1.Development\2.Manufacturers

md "2.Plans and Specs"
md "2.Plans and Specs"\1.Plans
md "2.Plans and Specs"\2.Specs

md 3.Pricing
md 3.Pricing\1.Quotes
md 3.Pricing\2.Worksheets

md 4.Sumbittals
md 4.Sumbittals\"1.Submittal Reviews"

md 5.Orders
md 5.Orders\"1.Order Summaries"
md 5.Orders\"2.Confirmation Pages"

md 6.Closeout
md 6.Closeout\"1.O&M Manuals"
md 6.Closeout\2.Warranty

1 个答案:

答案 0 :(得分:0)

删除=

周围的空格
set /p jobName=Enter Job Name:

否则空格是变量名称的一部分!