如何在powershell中创建多个名称连续的目录?

如何在powershell中创建多个名称连续的目录?,powershell,Powershell,我正在编写一个运行可执行文件的脚本,每次可执行文件正常运行时,它都必须创建一个目录和一个输出文件,然后将文件移到目录中。问题在于目录的名称。我将名称作为参数传递给脚本,但名称不是我想要的名称,下面是代码: IF ($args.Count -eq 2 -or $args.Count -eq 3) { $c = 0 $i = 0 $cont = 1 do { ./simula.exe $cont RES IF ($? -ne 0) {

我正在编写一个运行可执行文件的脚本,每次可执行文件正常运行时,它都必须创建一个目录和一个输出文件,然后将文件移到目录中。问题在于目录的名称。我将名称作为参数传递给脚本,但名称不是我想要的名称,下面是代码:

IF ($args.Count -eq 2 -or $args.Count -eq 3) {
    $c = 0
    $i = 0
    $cont = 1
    do {
        ./simula.exe $cont RES
        IF ($? -ne 0) {
            $c = $c +1;
            New-Item $args$c -ItemType directory
            Move-Item RES $args$c
        }
        ELSE {
            $i = $i +1;
        }
        $cont = $cont +1;
}
while ($c -le $args[1])
    $c = $c -1;
    "Shan generat $c simulacions correctes."
    "Hi ha hagut $i simulacions erronies."
}   
ELSE {
    "Nombre de parametres incorrecte"
}
如果我这样运行它:
\treball DIREC 10
它应该创建11个名为DIREC1,DIREC2。。。DIREC11并在每个目录中放置一个名为RES的文件。但是,它创建的目录的名称是:DIREC101、DIREC102、。。。指令1011。
我在新的商品行中碰到了一些东西,但我找不到我需要的名字。我该怎么做呢?

如果我没有错,那么脚本中下面命令中的部分
$args$c
,只需根据文档执行一个字符串concatation cause,即
新项
命令中的
文件名

New-Item $args$c -ItemType directory
因此,为了检查您是否喜欢下面的内容,它将生成一个名为
101

$argc = 10
$c = 1
New-Item $argc$c -ItemType directory
(或)如下所示,一个名为
10+1

$argc = 10
$c = 1
New-Item $argc + $c -ItemType directory
因此,为了实现您的目标,您需要先进行添加,然后将其作为参数传递给下面的
新项
commandlet,现在它将创建一个名为
11

$argc = 10
$c = 1
$var = [int]$argc+[int]$c
New-Item $var -ItemType directory

类似这样的内容:
$folder\u name=$args[0]+$c;新项目$folder\u name-项目类型目录;Move Item RES$folder_name
-应该可以像您期望的那样工作。但是像args[0]这样的东西是丑陋的。如果不是临时脚本或测试脚本,则应使用param()并给出参数名称。