我正在尝试创建一个以用户生成的连锁变量命名的文件夹。我的设备只能访问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}
非常感谢任何帮助!
答案 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