0
我需要创建一个脚本,要求用户输入文件夹名称\路径$File
。从$File
获得子文件夹名称,例如$File\docs\ref\$host
。然后将$host
复制到新的网络共享中,并创建该文件夹名称$host
并将其内容粘贴到那里。读取主机根文件夹的Aquire子文件夹名称
我不能只是复制$host
的原因是因为$host
名称发生更改,与$File
一样,但两者之间的子文件夹相同。 我希望这是有道理的?
这是我有:
$file = Read-Host -Prompt 'What is your folder?'
# This is where I'm stuck
$host = Read-Host $file\docs\ref\$host
Test-Path \\Hulk\note\$host
If false
MD \\Hulk\note\$host
Copy-Item –Path $file\docs\ref\$host\ -Destination \\Hulk\note\$host\ –Recurse
'$ file \ docs \ ref \ $ host'中的$ host是从哪里来的?你为什么使用'Read-Host'呢?另外,'$ host'是一个[自动变量](https://technet.microsoft.com/en-us/library/hh847768.aspx),它包含有关主机进程的信息。你不应该修改它。 –
'$ file = Read-Host -Prompt'你的文件夹是什么?''将包含文件夹名称不在$ Host – DisplayName
啊,我没有意识到$ host是一个自动变量 –