在v2.0 Powershell中使用用户生成的字符串变量创建文件夹

时间:2017-09-22 17:56:33

标签: powershell

我正在尝试创建一个以用户生成的连锁变量命名的文件夹。我的设备只能访问powershell v2.0,因此我无法利用以下代码行创建基于名称的文件夹:

$mission = ("Boss " + $location + " Mission")
New-Item -Name $mission -ItemType Directory -Path "Q:\NEW ET PUB\3 EXEC TRAVEL TEAM(msn trng, sched, reports, SOP, etc..)\Mission Planning\1 - Upcoming Missions\"  

或者

New-Item -ItemType Directory -Path "Q:\NEW ET PUB\3 EXEC TRAVEL TEAM(msn trng, sched, reports, SOP, etc..)\Mission Planning\1 - Upcoming Missions\$mission"

我在另一篇文章中看到我应该尝试类似下面代码的内容,但我得到的错误与上面的代码相同。

$path = "Q:\NEW ET PUB\3 EXEC TRAVEL TEAM(msn trng, sched, reports, SOP, etc..)\Mission Planning\1 - Upcoming Missions\"
if(!(test-path $path)){new-item -ItemType Directory -Path $Path -Name $mission -force}

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我认为您的第二个变体没有问题:

> $location = 'test'
> $mission = ("Boss " + $location + " Mission")
> New-Item -ItemType Directory -Path "Q:\NEW ET PUB\3 EXEC TRAVEL TEAM(msn rng, sched, reports, SOP, etc..)\Mission Planning\1 - Upcoming Missions\$mission"

> tree Q:
Q:\
└───NEW ET PUB
    └───3 EXEC TRAVEL TEAM(msn trng, sched, reports, SOP, etc..)
        └───Mission Planning
            └───1 - Upcoming Missions
                └───Boss test Mission