【问题标题】:Using windows command prompt in PowerShell - Network Drives在 PowerShell 中使用 Windows 命令提示符 - 网络驱动器
【发布时间】:2018-10-12 15:46:38
【问题描述】:

我在从命令提示符转移到 powershell 时遇到问题。通常我在右键单击时按住 shift 键,选择“在此处打开命令提示符”,然后使用dir /s>filename.txt 获取目录及其子文件夹中所有文件的列表。但是,我的公司刚刚更新了我们的计算机,现在我无法从我试图获取目录列表的网络文件夹访问命令提示符。

当我右键单击并按住 shift 键时,我选择的文件夹中没有“打开命令提示符”的选项。我手动打开命令提示符并尝试导航到网络文件夹,但没有骰子。我收到一个关于 UNC (?) 的错误,或者它基本上不能这样做,因为它是一个网络文件夹。

我尝试使用与使用命令提示符作为答案 Here 相同的方式使用 powershell,但是我收到一条错误消息

PS Microsoft.PowerShell.Core\FileSystem::\\my.company.com\companydata\MainProject\Records\Field Work\Invoices> dir /s >file.txt
dir : Cannot find path 's' because it does not exist.
At line:1 char:1
+ dir /s >file.txt
+ ~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (s:String) [Get-ChildItem], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand

我还尝试在扩展的右键单击 +shift 键列表中重新设置命令提示符选项,详细信息为 here。但是,我没有运行所有步骤所需的权限。

我只需要指定网络文件夹中所有内容的目录,只需要文件夹和子文件夹中所有文件的列表:文件路径、文件名和创建日期。我曾经能够使用命令提示符获取它,但显然,这不可用。我不确定如何使用 powershell,非常感谢您的帮助,无论是获得新的、简单的、易于理解的 powershell 资源以便我自学,还是寻找解决方法以便我可以继续使用命令提示符。

是否有我可以使用的从命令提示符到 Powershell 的解释指南,并且还可以让我列出网络驱动器中的文件? (我可以理解当前在计算机目录中列出文件的资源,但我需要的是能够列出指定网络文件夹中文件的 powershell。

【问题讨论】:

    标签: powershell command-line directory


    【解决方案1】:

    在 powershell 中,dirGet-ChildItem 的别名,我相信您会遇到该错误,因为开关/参数在 PowerShell 中的工作方式不同。位置的第一个参数是Path,因此系统认为您为路径提供了值/s

    您可以在 PowerShell 中执行此操作,而无需利用 Get-ChildItem 启动 cmd。至于包括子文件夹在内的完整结构,用户-Recurse

    您也可以导出为 csv 而不是文本文件。有很多数据 - Select 可用于限制您导出的字段。

    $Path = "\\my.company.com\companydata\MainProject\Records\Field Work\Invoices"
    $Files = Get-ChildItem -Path $Path -Recurse
    $Files | Out-file file.txt
    $Files | Select-Object FullName,CreationTime | Export-Csv file.csv -NoTypeInformation
    

    【讨论】:

    • 一个小问题:我如何跟踪这是否有效?驱动器很大——是否有一个命令可以让我看到 PowerShell 的进度?通常使用 cmd 我可以看到它工作,因为它会自动在我从中获取列表的目录中创建文本文件。
    猜你喜欢
    • 2015-12-21
    • 2014-03-04
    • 1970-01-01
    • 2022-01-25
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多