比较来自世界各地的卖家的域名和 IT 服务价格

如何传输BAT方案的参数

抱歉新手的问题,但我不必触摸这种情况 bat 从时刻 autoexec.bat ... 他甚至直接从系统造成的。

所以我想知道如何将参数传递给我的蝙蝠场景?

例如,我想创建 n 具有特定名称的目录。 我想使用这样的设计:

for %%N in (1 to $arg1$) do mkdir $arg2$-%%N

结果,我想打电话 N 目录

名称-1。

名称-2。

名称-3。

... 等等。

谢!
已邀请:

江南孤鹜

赞同来自:

在批处理文件中,位置参数用于指定参数。 (% 1,% 2,% 3). 为您的榜样,它将是:

为了 %% N 在 (经过 1 到% 1) 履行 mkdir% 2 - %% n

这里
http://www.robvanderwoude.com/parameters.php
.

但是你的周期的设计 for 也不正确 - 据我所知,批处理文件中没有关键字 to. 括号中所示的内容必须是一组 (例如: 1 2 3 4) - 根据需要,我不确定您可以留下,而无需使用标签和转换 ...

这是语法
http://www.robvanderwoude.com/for.php
.

这就是你如何使用标签执行循环的方式 goto - 在程序员方面不是很漂亮 - 但命令文件呢?


set counter=%1
set count=1
:LOOP
if %count% GEQ %counter% GOTO END
mkdir %2-%count%
set /a count = %count% + 1
goto LOOP
:END

龙天

赞同来自:

这很简单% 1% 2 ...% n 对于Argument1,Argument2, ..., 争论。


http://www.jameskoopmann.com/2 ... sing/
例如。

循环 for 我喜欢:

FOR %%a IN ("filename1" "filename2" "filename3") DO something %%a -clean Lib -log errors >> logfilename

二哥

赞同来自:

我想你想要:

@echo off
for /l %%a in (1,1,%1) do mkdir Folder-%%a

要回复问题请先登录注册