Windows 使用用户提示输入在资源管理器中创建文件夹的脚本
Windows Script to create folder in explorer using user prompted input
提前感谢您的帮助...我过去用 C、matlab、Java、VHDL、Verilog 编写过一些代码,但是我不熟悉批处理文件以及它们是如何工作的结构化。
我正在尝试使用记事本在 windows 中编写一个批处理文件,以在 windows 资源管理器中创建一个新的作业文件夹,其名称由用户提示输入给出,然后创建一个新的层次结构这个新文件夹中的文件夹。截至目前,我可以右键单击 windows 资源管理器中的任意位置并执行我的脚本来创建文件夹层次结构,但是我在尝试获取用户输入方面一直没有成功。我可以让命令提示符出现并要求用户 "Enter Job Name:" 但似乎无法发现使用此输入创建文件夹的正确方法。我希望它是一个 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.Budgets
md 1.Development.Manufacturers
md "2.Plans and Specs"
md "2.Plans and Specs".Plans
md "2.Plans and Specs".Specs
md 3.Pricing
md 3.Pricing.Quotes
md 3.Pricing.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.Warranty
删除=
周围的space:
set /p jobName=Enter Job Name:
否则space是变量名的一部分!
提前感谢您的帮助...我过去用 C、matlab、Java、VHDL、Verilog 编写过一些代码,但是我不熟悉批处理文件以及它们是如何工作的结构化。
我正在尝试使用记事本在 windows 中编写一个批处理文件,以在 windows 资源管理器中创建一个新的作业文件夹,其名称由用户提示输入给出,然后创建一个新的层次结构这个新文件夹中的文件夹。截至目前,我可以右键单击 windows 资源管理器中的任意位置并执行我的脚本来创建文件夹层次结构,但是我在尝试获取用户输入方面一直没有成功。我可以让命令提示符出现并要求用户 "Enter Job Name:" 但似乎无法发现使用此输入创建文件夹的正确方法。我希望它是一个 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.Budgets
md 1.Development.Manufacturers
md "2.Plans and Specs"
md "2.Plans and Specs".Plans
md "2.Plans and Specs".Specs
md 3.Pricing
md 3.Pricing.Quotes
md 3.Pricing.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.Warranty
删除=
周围的space:
set /p jobName=Enter Job Name:
否则space是变量名的一部分!