我正在尝试创建一个脚本,该脚本将在C:\ Program Files文件夹中创建一个目录。
当我通过手动提升的PowerShell提示运行时,我可以运行该行来创建它 - 但是当我通过脚本运行它(仍然提升)它只是创建一个"文件&# 34;具有我想要的名称的对象而不是文件夹。
以下是我用来编写文件夹的代码:
New-Item -ItemType Directory -Force -Path "C:\Program Files\Info"
我还尝试过将文件夹复制到Program Files位置,结果相同。
无论如何我可以编写脚本以便它可以工作吗?
我找到了一个旧的vbscript,它可以用来创建文件夹,所以必须有一种方法可以在Powershell中完成这个!?
感谢您的时间
答案 0 :(得分:1)
问题实际上是我的错误,在创建目录之前,有一块代码块,其中包含Copy-Item到不存在的目录 ,没有斜杠 ,产生的结果是,创建了具有文件夹名称的文件,而不是按预期创建父文件夹,其类型为“file”。
在复制项目之前创建目录解决了问题。 (或者包括尾随斜线和强制New-Item也可能有效)
希望这对未来的某个人有用!
答案 1 :(得分:-3)
使用mkdir
代替New-Item
在
中C:>mkdir "C:\full\path\to\dir_name"
如果路径中有空格
,则需要引号