escape-characters

当 findstr 使用 `Set /p _var=/irc:` 时,冒号的处理方式与我输入 `findstr /irc:` 时不同。提供的示例
escape-characters

当 findstr 使用 `Set /p _var=/irc:` 时,冒号的处理方式与我输入 `findstr /irc:` 时不同。提供的示例

我已经搜索过未记录的“findstr”线程,SS64 findstr-escapes也SS64,转义字符如何以以下方式包含冒号;两者都没有运气。 批处理片段示例: @echo off Setlocal EnableDelayedExpansion REM 我希望 !/ipc! 内的冒号,这样用户就不需要记住并输入它,以遵守findstr /irc:。 set ipc=/irc:set "ipc=/irc:"当使用以下内容时,也没有帮助。下面,set /p ipc1=将有一个由用户输入的 RegEx:," 7_20"不起作用。当我@echo !ipc!,...

Admin

如何在 Windows 命令 shell 中正确转义 - 甚至是星号?
escape-characters

如何在 Windows 命令 shell 中正确转义 - 甚至是星号?

通过遵循好的(尽管有时相互冲突的)建议,例如 引号、转义符、分隔符 - Windows CMD - SS64.com或者 转义字符 – 维基百科,第 2.6 节 Windows_Command_Prompt甚至 Windows NT 命令外壳,我解决了大约 99% 的转义问题,但最后一点仍在努力。我的用例是将解密或加密 pdf 文件的密码参数指定为命令行参数qpdf.exe,因此特殊字符是可以预料和欢迎的。如果可能的话,我希望能够使用更多或更少全部可打印字符,其中 SPACE(U+0020)是唯一的空白字符。 没有额外的间接级别,例如在命令之间传递参数或调用...

Admin

批处理 for 循环中的复杂转义编码
escape-characters

批处理 for 循环中的复杂转义编码

参考https://superuser.com/a/1508668/1884857 在我的代码中我添加了呕吐代码进入 for 循环。但是,代码停在以下行: ECHO [int]$Calculation.split("%MathType%")[0] %MathType% [int]$Calculation.split("%MathType%")[1] >> "%PSScript%" 运行批处理的错误输出是: [0] 此时是出乎意料的。 因此,我的问题是如何使代码在 for 循环中运行(例如循环遍历文件夹中的文件)? 我尝试过各种逃脱方法,例如...

Admin

自动将反斜杠应用于 iTerm2 中粘贴的包含“?”的文本(指示 URL 中查询字符串的开头)
escape-characters

自动将反斜杠应用于 iTerm2 中粘贴的包含“?”的文本(指示 URL 中查询字符串的开头)

https://www.youtube.com/watch?v=VIDEO_ID以前,我可以从浏览器 URL 部分复制网站 URL(例如),然后将其粘贴到 iTerm2 窗口中。 它将逃脱问号和等号,得到结果字符串为 https://www.youtube.com/watch\?v\=VIDEO_ID 在我看来,导致此问题的原因如下: 我改变了Key Mappings从xterm Defaults到Natural Text Editting,在Preferences > Profiles > Keys部分中,这样我就可以使用Option +...

Admin

如何逃避 reg.exe Windows 注册表 - 奇怪的行为
escape-characters

如何逃避 reg.exe Windows 注册表 - 奇怪的行为

每个人都说它\可以像下面这样在内部逃脱reg.exe: REG 命令将把 \ 解释为紧随其后的字符的转义符。 来源 但我发现这不是一个完全正确的规则。请看这个例子: 转义字符不起作用: reg add HKCU\testt /f /v "" /t REG_EXPAND_SZ /d "a\b" ===> a\b 逃离不起作用: reg add HKCU\testt /f /v "" /t REG_EXPAND_SZ /d "a\\b" ===> a\\b reg add HKCU\testt /f /v "" /t REG_EXPAND_S...

Admin

在 powershell 中将字符串视为原始字符串
escape-characters

在 powershell 中将字符串视为原始字符串

我必须转到此C:\Users\user\Documents\code\dart\learning_dart\bin\string_lerning\目录,Powershell 我可以使用cd C:\\Users\\user\\Documents\\code\\dart\\learning_dart\\bin\\string_lerning\\通知\已转换为\\。 在 Python 中我们有原始字符串 通常当我们从复制路径时探索者或者文件编辑器我们\在使用的路径中 原始字符串所以我们不用逃跑\。 我可以Powershell做一些类似原始字符串的事情,所以不...

Admin

Windows CLI 难以逃脱
escape-characters

Windows CLI 难以逃脱

看完之后这个问题我发现虽然我知道如何在 linux/bash 中转义,但在 windows cmd/batch 中却表现不佳。有人知道如何正确转义以下命令的 windows 版本吗?请原谅它的完整路径因为一个错误。 Linux(有效!) ssh -o ProxyCommand="ssh -W %h:%p -o ProxyCommand=\"ssh -W %h:%p user@jmp1\" user@jmp2" user@dest Windows(尝试了多个 % 字符,但无济于事!) ssh -o ProxyCommand="C:\Windows\Syste...

Admin

如何在Android ADB shell 命令中转义“&”?
escape-characters

如何在Android ADB shell 命令中转义“&”?

寻求有关如何在 ADB 命令行中转义“&”的帮助——任何指导都将不胜感激! 我正在尝试从运行 B&N Nook 应用程序的 Android 平板电脑中提取 .epub 书籍文件。NOOK 应用程序将电子书文件存储在“/data/data/bn.ereader/files/B&N Downloads/Books”中。“B&N Downloads”字符串导致 ADB shell 命令出现问题。我尝试通过以下方式转义“&”和“空格”... $ ./adb shell cd ./data/data/bn.ereader/fil...

Admin

删除以“或’开头的文件
escape-characters

删除以“或’开头的文件

这里有点像 Linux 新手用户。 我想删除列表中包含的多个文件。这些文件的名称中可能包含空格。我可以创建一个类似这样的文件: rm -f "01. Song1.mp3" rm -f "02. Song2.mp3" 等等。我使用 sed 将“rm -f”和“”字符添加到每行的末尾。 现在我执行该列表时,它却不工作了。实际上什么都没被删除。 另外,当我使用 ls 列出文件时,带有空格的文件以 ' 开头,其他文​​件以 " 开头 我认为这是问题的一部分。 ...

Admin

用特殊字符回显到剪贴板
escape-characters

用特殊字符回显到剪贴板

我相信我正确使用了命令,但使用以下命令后剪贴板是空的: C:\Windows\System32\cmd.exe /c echo 28376^>1847|clip 我相信问题出>在我正在使用的,并且我使用^转义字符来覆盖。 对于哪里出了问题,有什么建议吗? ...

Admin

在 macOS 上的 Bash 脚本中转义引号
escape-characters

在 macOS 上的 Bash 脚本中转义引号

我想要转换以下命令: $ gdate --date='TZ="America/New_York" 1am' +"%a %F %H:%M %Z" 使用参数写入脚本中,例如: #!/usr/bin/env bash gdate --date='TZ="$1" $2' +"%a %F %H:%M %Z" 但由于需要正确的引号转义,它不起作用。 我正在努力寻找正确的方法来做到这一点。 ...

Admin

在 Windows 10 上通过 cmd 中的 For 循环将文件名传递给 PowerShell 时,如何在批处理文件中转义 &(与号)和 @(At 符号)
escape-characters

在 Windows 10 上通过 cmd 中的 For 循环将文件名传递给 PowerShell 时,如何在批处理文件中转义 &(与号)和 @(At 符号)

我们在 Windows 10 和 Windows Server 2016/2019 上的 cmd 中使用 .cmd 批处理脚本,其中有一个“标头”, 将文件复制到 %Temp% 文件夹位置,然后 通过 UAC 提升提示请求管理权限。批处理文件从 %Temp% 文件夹运行后,它会 从 %Temp% 文件夹中删除自身,同时保留原始文件。 这一切都很好,除非有文件 文件名中的 &(与号)或 @(at 符号),文件名中至少有一个空格。但是,如果没有空格,@ 不会影响脚本。 我已经成功转义了以下字符,否则脚本将无法正常工作,例如 ( ) , ; 以...

Admin

在文本单元格中包含“at”符号(“@”)
escape-characters

在文本单元格中包含“at”符号(“@”)

我正在电子表格中整理一些东西。这些东西都不应被解释为文本以外的任何内容,但它确实包含大量非字母数字字符。 如果我把字符包含@在单元格中,那么整个单词就会变成蓝色,我无法再删除/更改单词中的字符。整个单词就像一个字符。此外,当我编辑该单元格的内容时,单词将具有灰色背景,使其非常难以阅读。 (我的光标位于这些单元格的最后一个,但它没有显示在屏幕截图中。) 这是什么? 我该如何阻止它? ...

Admin

Windows 10,cmd 在命令路径中以 & 开头
escape-characters

Windows 10,cmd 在命令路径中以 & 开头

我现在使用 OneDrive 工作。这导致我使用某个特定命令时出现一些问题。OneDrive 路径现在包含空格、破折号和“&”符号。 C:\Windows\System32\cmd.exe /c "START /b /D C:\Users\NJC\OneDrive - A&B Services, LLC\Documents\emacs-26.1\bin\runemacs.exe" 如果我点击固定图标,我会得到: Windows cannot find '-'. Make sire you typed the name correctly, ...

Admin

如何使用 Powershell 转义 Write-Output 中的字符?
escape-characters

如何使用 Powershell 转义 Write-Output 中的字符?

我正在使用 -Match "$software" 在列表中搜索 $software。我还想将 $software 写入输出到屏幕上。 对于 Notepad++,我必须转义第二个 +。我尝试过 $software=Notepad+{backtick}+以下错误:parsing "Notepad++" - Nested quantifier +. Notepad+\\+这不会出错,但会使用 Write-Output 写入 Notepad+\\+ 完整代码 $software="Notepad++" Check-if-Installed $software ...

Admin