为什么我的powershell脚本无法在C:\ Program Files中创建文件夹?

时间:2017-06-23 17:49:36

标签: windows powershell vbscript cmd

我正在尝试创建一个脚本,该脚本将在C:\ Program Files文件夹中创建一个目录。

当我通过手动提升的PowerShell提示运行时,我可以运行该行来创建它 - 但是当我通过脚本运行它(仍然提升)它只是创建一个"文件&# 34;具有我想要的名称的对象而不是文件夹。

以下是我用来编写文件夹的代码:

New-Item -ItemType Directory -Force -Path "C:\Program Files\Info"

我还尝试过将文件夹复制到Program Files位置,结果相同。

无论如何我可以编写脚本以便它可以工作吗?

我找到了一个旧的vbscript,它可以用来创建文件夹,所以必须有一种方法可以在Powershell中完成这个!?

感谢您的时间

2 个答案:

答案 0 :(得分:1)

问题实际上是我的错误,在创建目录之前,有一块代码块,其中包含Copy-Item到不存在的目录 ,没有斜杠 ,产生的结果是,创建了具有文件夹名称的文件,而不是按预期创建父文件夹,其类型为“file”。

在复制项目之前创建目录解决了问题。 (或者包括尾随斜线和强制New-Item也可能有效)

希望这对未来的某个人有用!

答案 1 :(得分:-3)

使用mkdir代替New-Item

C:>mkdir "C:\full\path\to\dir_name"

如果路径中有空格

,则需要引号