在 PowerShell 驱动器中导航和操作其中的项,类似于操作 Windows 磁盘驱动器上的文件和文件夹。 本文介绍如何使用 PowerShell 处理特定文件和文件夹操作任务。
可以使用 直接获取文件夹中的所有项。 添加可选的 Force 参数以显示隐藏项或系统项。 例如,该命令直接显示 PowerShell 驱动器 的内容。
此命令只列出直接包含的项,非常类似于在 中使用 命令或在 UNIX shell 中使用 。 为了显示子文件夹中的项,需要指定 Recurse 参数。 下面的命令列出了 驱动器上的所有内容:
可以使用 Path 、Filter 、Include 和 Exclude 参数来筛选项,但这些通常只以名称为依据。 使用 ,还可以执行基于项的其他属性的复杂筛选。
下面的命令用于查找上次于 2005 年 10 月 1 日之后修改,并且不小于 1 兆字节,也不大于 10 兆字节的 Program Files 文件夹中的所有可执行文件:
复制通过 完成。 以下命令备份 PowerShell 配置文件脚本:
命令检查配置文件脚本是否存在。
如果目标文件已存在,则复制尝试失败。 若要覆盖预先存在的目标,请使用 Force 参数 :
即使当目标为只读时,该命令也有效。
复制文件夹的操作方式与此相同。 以下命令以递归方式将文件夹 复制到新文件夹 :
还可以复制选定的项。 下面的命令将 中任意位置包含的所有 文件都复制到 :
你仍然可以运行 和 等本机命令来复制文件。
创建新项的操作方式在所有 PowerShell 提供程序上都是一样的。 如果某个 PowerShell 提供程序具有多个类型的项(例如,用于区分目录和文件的 FileSystem PowerShell 提供程序),则需要指定项类型。
以下命令新建文件夹 :
以下命令新建空的文件
可以使用 来删除包含的项,但如果项包含其他任何内容,系统就会提示你确认是否要删除。 例如,如果尝试删除包含其他项的文件夹 ,在删除此文件夹前,PowerShell 会提示你确认是否要删除:
如果不希望系统针对每个包含的项都提示你,则指定 Recurse 参数:
还可以使用 命令来映射本地文件夹。 以下命令在本地 Program Files 目录中的根位置创建本地驱动器 (只在 PowerShell 会话中可见):
正如网络驱动器一样,在 PowerShell 内映射的驱动器将对 PowerShell shell 立即可见。 若要创建从文件资源管理器可见的映射驱动器,请使用 Persist 参数。 不过,只有远程路径才能与 Persist 一起使用。
文本数据更常见的存储格式之一是采用文件形式,其中单独的行被视为不同的数据元素。 cmdlet 可用于一步读取整个文件,如下所示:
将从文件读取的数据视为数组,其中每行文件内容为一个元素。 可以通过检查返回的内容的长度来确认此点:
此命令对于从 PowerShell 获取列表信息最为有用。 例如,你可能会在文件 中存储计算机名或 IP 地址的列表,文件的每一行上都有一个名称。 可以使用 来检索文件内容,并将它们放置在变量 中:
现在是数组,其中每个元素包含一个计算机名。
到此这篇批处理文件命令大全(批处理文件命令大全移动)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/kjbd-jg/27472.html