Powershell - 字符串操作 - 从完整文件路径获取目录

罗斯·莱昂斯

请记住,我对此很陌生,请保持温和。

我有一个文档“ C:\ folder1 \ folder2 \ 01.03.2017-FileName.csv”的完整文件路径,我想操纵它以返回文件存储在(C:\ folder1 \ folder2)的目录,减去文件名(01.03.2017 - FileName.csv)。

我正在尝试使这个模块化,以便无论文件所在的子文件夹数量如何,它都可以工作;我们也不会提前知道 FileName,所以这又需要模块化并删除直到并包括最后一个“ \

有关当前构建方式的背景信息,我从我在 StackOverflow 上看到的上一个问题中删除了一些代码:

Function Get-FileName($initialDirectory)
{   
 [System.Reflection.Assembly]::LoadWithPartialName(“System.windows.forms”) |
 Out-Null

 $OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog
 $OpenFileDialog.initialDirectory = $initialDirectory
 $OpenFileDialog.filter = “All files (*.*)| *.*”
 $OpenFileDialog.ShowDialog() | Out-Null
 $OpenFileDialog.filename
} #end function Get-FileName

# *** Entry Point to Script ***

$originalData = Get-FileName -initialDirectory “c:\” | Out-String
Write-Host $originalData
$originalDir = $originalData.Split('\')
$originalDir

当前运行此命令会提示您在 Windows 中看到的“打开对话框”。您选择一个文件夹,当前输出为:

C:\folder1\folder2\01.03.2017 - FileName.csv

C:
folder1
folder2
01.03.2017 - FileName.csv

我尝试了一些不同的-join尝试,但都没有成功。

我们将输入C:\folder1\folder2\01.03.2017 - FileName.csv作为变量$originalData

我们希望输出为C:\folder1\folder2作为变量$originalDir

4c74356b41
Function Get-FileName($initialDirectory)
{   
[System.Reflection.Assembly]::LoadWithPartialName(“System.windows.forms”) |
Out-Null

$OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog
$OpenFileDialog.initialDirectory = $initialDirectory
$OpenFileDialog.filter = “All files (*.*)| *.*”
$OpenFileDialog.ShowDialog() | Out-Null
$OpenFileDialog.filename
} #end function Get-FileName

$originalData = Get-FileName -initialDirectory “c:\”
Write-Host $originalData
$originalDir = (Get-ChildItem $originalData).DirectoryName

您可以像这样使用它,因此获取结果或您的函数并将其与 get-childitem 一起使用。

编辑:注意| Out-String倒数第三行没有

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Powershell替换目录路径中所有文件中的特殊字符串

来自分类Dev

foreach powershell 中的字符串操作

来自分类Dev

Powershell选择字符串:获取搜索成功的布尔值和文件路径

来自分类Dev

Powershell从字符串获取数字

来自分类Dev

从字符串Powershell获取匹配项

来自分类Dev

PowerShell从网页获取字符串

来自分类Dev

Powershell从字符串获取数字

来自分类Dev

Powershell参数字符串或文件

来自分类Dev

Powershell强制将ConvertFrom-Json输出转换为字符串,然后可以在所有字符串操作中使用它,包括。文件命名

来自分类Dev

在日志文件中获取包含字符串的行(Powershell)

来自分类Dev

从文件中获取字符串的 PowerShell 问题

来自分类Dev

如何从PowerShell中的字符串中获取交替字符?

来自分类Dev

在PowerShell中的函数中从字符串创建路径

来自分类Dev

Powershell获取完整的路径信息

来自分类Dev

如何获取带有文件完整路径的字符串以复制文件

来自分类Dev

使用 PowerShell 操作对象中的字符串值

来自分类Dev

Powershell从字符串中获取值,因为它始终以字符串开头,以字符串结尾

来自分类Dev

高级文件和字符串操作

来自分类Dev

如何从Powershell管道中获取字符串数组?

来自分类Dev

在PowerShell中获取所有指定的子字符串

来自分类Dev

PowerShell 2.0获取字符串的长度

来自分类Dev

在PowerShell中获取XML节点字符串的属性

来自分类Dev

通过字符串作为块获取 powershell 函数引用

来自分类Dev

Powershell根据参数在文件中搜索字符串

来自分类Dev

Powershell脚本文件参数非字符串

来自分类Dev

使用Regex从文件中选择PowerShell字符串

来自分类Dev

合并为在powershell中完成的文件(字符串+变量)

来自分类Dev

在Powershell中使用搜索字符串编辑文件

来自分类Dev

在Powershell中移动与子字符串匹配的pdf文件

Related 相关文章

  1. 1

    Powershell替换目录路径中所有文件中的特殊字符串

  2. 2

    foreach powershell 中的字符串操作

  3. 3

    Powershell选择字符串:获取搜索成功的布尔值和文件路径

  4. 4

    Powershell从字符串获取数字

  5. 5

    从字符串Powershell获取匹配项

  6. 6

    PowerShell从网页获取字符串

  7. 7

    Powershell从字符串获取数字

  8. 8

    Powershell参数字符串或文件

  9. 9

    Powershell强制将ConvertFrom-Json输出转换为字符串,然后可以在所有字符串操作中使用它,包括。文件命名

  10. 10

    在日志文件中获取包含字符串的行(Powershell)

  11. 11

    从文件中获取字符串的 PowerShell 问题

  12. 12

    如何从PowerShell中的字符串中获取交替字符?

  13. 13

    在PowerShell中的函数中从字符串创建路径

  14. 14

    Powershell获取完整的路径信息

  15. 15

    如何获取带有文件完整路径的字符串以复制文件

  16. 16

    使用 PowerShell 操作对象中的字符串值

  17. 17

    Powershell从字符串中获取值,因为它始终以字符串开头,以字符串结尾

  18. 18

    高级文件和字符串操作

  19. 19

    如何从Powershell管道中获取字符串数组?

  20. 20

    在PowerShell中获取所有指定的子字符串

  21. 21

    PowerShell 2.0获取字符串的长度

  22. 22

    在PowerShell中获取XML节点字符串的属性

  23. 23

    通过字符串作为块获取 powershell 函数引用

  24. 24

    Powershell根据参数在文件中搜索字符串

  25. 25

    Powershell脚本文件参数非字符串

  26. 26

    使用Regex从文件中选择PowerShell字符串

  27. 27

    合并为在powershell中完成的文件(字符串+变量)

  28. 28

    在Powershell中使用搜索字符串编辑文件

  29. 29

    在Powershell中移动与子字符串匹配的pdf文件

热门标签

归档