我遇到了这个问题:
我如何制作一个可变的文件夹?
我所知道的是 resource('admin/tag', 'TagController');
类似的事情。
set folder=1
答案 0 :(得分:0)
您可以将其作为命令行参数传递。
调用批处理文件时,可以在批处理文件引用的命令为%1,%2等之后输入数据。例如,在批处理文件hello.bat中,执行以下命令
@echo hello %1 boy
会输出
你好约翰男孩
因此,您可以将文件夹名称设置为
@echo off
set FOLDER=%1
ECHO %FOLDER%
if not exist %FOLDER% mkdir %FOLDER%
修改
根据您的评论,
您可以让用户输入他们需要的鲜花数量
set /p NUMBER=Enter The Number of Folders to Create:%=%
@echo %NUMBER%
然后使用此号码进行for循环并询问每个文件夹名称然后创建它们
for /L %%A in (1,1,%NUMBER%) do (
set /p FOLDER=Enter The Folder Name:%=%
--create the folder--
)
修改2
延迟扩展将导致变量在执行时而不是在解析时扩展。当延迟扩展有效时,可以使用!variable_name引用变量! (除了正常的%variable_name%)
EG:
Setlocal EnableDelayedExpansion
Set _var=first
Set _var=second& Echo %_var% !_var!
您可能希望产生第二秒的输出,但事实上它会输出:第一秒
我不认为这是一个问题,但要给它一个测试:)