【问题标题】:Create folder directory from path?从路径创建文件夹目录?
【发布时间】:2014-03-08 03:02:03
【问题描述】:

我目前有大量文件夹路径,我想使用 Powershell 以编程方式创建这些路径。然而,我对 Powershell 的了解虽然在增长,但仍然很少。

例如- 给定的路径是:

C:\Folder1\Folder2\Folder3\Folder4

我想使用 Powershell 物理创建此文件夹路径。并非所有文件路径都具有相同数量的级别。

我了解了读取文本文件内容和制作目录的基本概念:

get-content c:\folderPaths.txt | Foreach-Object{
     MD newFolder
}

但是我不确定如何解析文件夹路径以获取新目录的每一级。

【问题讨论】:

    标签: powershell directory powershell-2.0


    【解决方案1】:

    使用-force 参数,您可以在一个操作中创建树中的所有文件夹。

    New-Item -ItemType directory C:\Folder1\Folder2\Folder3\Folder4 -Force
    

    md 是调用New-Item CmdLet 的函数mkdir 的别名。

    【讨论】:

    • 可以说,我要创建的第二个目录是 C:\Folder1\Folder2\Folder3\Folder102938。既然已经创建了原始的 3 个关卡,这样的事情会起作用吗?
    • @Johnrad,这是一个非常简单的测试,答案是:是的。如果路径的其余部分存在,即使也会创建一个内部文件夹。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多