html空格转义-如何在 Windows 命令行上的文件路径中使用通配符空格

2023-08-29 0 1,372 百度已收录

Windows 命令提示符和 PowerShell 等命令行环境使用空格来分隔命令和参数,但文件和文件夹名称也可以包含空格。 要指定带有空格的文件路径,您需要对其进行“转义”。

命令行 101:为什么需要通配符空格

“转义”一个字符会改变它的含义。 例如,通配符空格将导致 shell 将其视为标准空格字符,而不是分隔命令行参数的特殊字符。

例如html空格转义,假设您有一个文本文件,您想要查看其内容。 您可以使用 type 命令来完成此操作。 假设找到了文本文件,命令提示符中的以下命令将显示其内容:

C:测试文件.txt

类型 C:TestFile.txt

伟大的。 现在,如果您有相同的文件怎么办? 如果您尝试运行以下命令,它将不起作用 - 文件路径中的那些空格会妨碍您。

C:TestFolderTestFile.txt

类型 C:TestFolderTestFile.txt

命令行认为您正在尝试查找名为 的文件,并表示“找不到指定的路径”。

C:测试

Windows 上通配符空格的三种方法

您可以通过三种不同的形式在 Windows 上使用通配符文件路径:

我们将向您展示如何使用每种方法。

用冒号 (") 将路径括起来

确保 Windows 正确处理文件路径的标准方法是将它们括在双冒号 (") 字符中。例如,使用前面的示例命令,我们只需运行以下命令:

输入“C:TestFolderTestFile.txt”

如果您愿意,实际上可以用冒号将部分路径括起来。 例如,假设该文件夹中有一个名为 File.txt 的文件。 您可以运行以下命令:

输入 C:"测试文件夹"File.txt

但是,这不是必需的 - 在大多数情况下,您可以在整个路径周围使用冒号。

此解决方案适用于传统命令提示符 (CMD) 环境和 Windows PowerShell。

有时:使用脱字符号通配符空格 (^)

在命令提示符中,理论上,插入符号 (^) 允许您使用通配符空格。 只需在文件名中的每个空格之前添加它即可。 (您可以在鼠标的数字行中找到该字符。要插入字符,请按 Shift+6。)

问题是:尽管这应该有效,但有时确实有效,但并非总是如此。 命令提示符对这个字符的处理很奇怪。

例如,使用我们的示例命令,您将运行以下命令,但它将不起作用:

类型 C:Test^folderTest^File.txt

另一方面,如果我们尝试通过在命令提示符中键入文件路径来直接打开文件,我们可以看到插入符号正确地通配了空格:

C:Test^文件夹Test^File.txt

那么什么时候有效呢? 嗯,根据我们的研究,它适用于某些应用程序,但不适用于其他应用程序。 您的里程可能会根据您使用的命令而有所不同。 命令提示符对这个字符的处理很奇怪。 如果您有兴趣,请尝试使用您正在使用的任何命令 - 它可能有效,也可能无效。

为了保持一致性,我们建议您在命令提示符中使用双冒号,或者切换到 PowerShell 并使用下面的重音技巧。

PowerShell:使用重音符号 (`)

PowerShell 使用重音 (`) 字符作为其通配符。 只需在文件名中的每个空格之前添加它即可。 (您会在鼠标上的 Tab 键上方和 Esc 键下方找到该字符。)

类型 C:Test` 文件夹Test`File.txt

每个重音字符都会告诉 PowerShell 哪个字符位于通配符之前。

请注意,这仅适用于 PowerShell 环境。 您必须在命令提示符中使用插入符号。

如果您熟悉类似 UNIX 的操作系统html空格转义,例如 Linux 和 macOS,您可能习惯在空格前使用反斜杠 () 字符来表示通配符。 Windows 将其用于普通文件路径,因此它不起作用 - 脱字号 (^) 和重音符号 (`) 字符是 Windows 版本的反斜杠,具体取决于您使用的命令行 shell。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 html html空格转义-如何在 Windows 命令行上的文件路径中使用通配符空格 https://www.wkzy.net/game/182593.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务