jjzjj

escaping

全部标签

windows - 如何在 Windows 的 powershell 中使用 ack 在文件中搜索 '<'?

我不知道如何转义“我在WindowsXP的powershell中使用ack。问题ack-grep:charsescaping与我的非常相似,但针对该问题提供和接受的解决方案对我不起作用。PSC:\xampp\htdocs>ackabcdPSC:\xampp\htdocs>ackack\ack'ack'\ack[ack'[ack'[\ack\Q 最佳答案 您有什么理由不想使用PowerShell的正则表达式搜索吗?Select-String' 关于windows-如何在Windows的po

windows - 如何在批处理文件函数参数中转义&符号?

这是问题的延续HowdoIescapeampersandsinbatchfiles?.该问题提供了一些在批处理文件中使用&符号的方法。但是,这些似乎都不适用于函数参数。示例:@echooffsetlocalEnableDelayedExpansioncall:myFunction"http://www.google.com/search?client=opera&q=escape+ampersand"goto:eof:myFunctionechoParamis:%~1goto:eof我总能得到Paramis:http://www.google.com/search?client=ope

batch-file - 如何在 .bat 文件中识别 %s?

我有一个包含3个命令的.bat文件,它作为3个单独的命令(一次在命令行中输入1个)运行良好,但是当我将它们作为3行放在一个bat文件中时不起作用。这是文件:mogrify-formatpgmephemeral:*.pngpauseCALLforfiles/M*.pgm/C"cmd/cfor%sin(@fname)doDebayerGPU.exe-demosaicDFPD_R-CPU-patternGRBG-i%s.pgm-o%s.ppmpausemogrify-formatpngephemeral:*.ppm第一个命令运行正常,但命令行给我第二个命令的错误:s.pgmwasunexpe

windows - 在批处理文件的参数中转义“、<、>、>> 或 | 等字符

尝试做:fake-command.bat"ping-n4-w1127.0.0.1>NUL"和fake-command.batping-n4-w1127.0.0.1批处理文件可能如下所示:@echo%*它应该返回:ping-n4-w1127.0.0.1>NUL和ping-n4-w1127.0.0.1这里有一个解决方法:@echooffgotostart------------------------------------------------------Usage:mystringQuotesaroundthecommandarerequiredonlywhenthecommandi

windows - Windows 上的 Git 别名 : How to escape double quotes

我在Windows10专业版机器上使用Cmder使用Git版本2.15.0.windows.1。我想为gitlog命令设置一个带有一些漂亮选项的别名。命令是:log--pretty=format:"%C(yellow)%h%Cred%d%Creset%s%Cblue[%cn]"--decorate当我尝试通过运行此命令来设置别名时:gitconfig--globalalias.ls"log--pretty=format:"%C(yellow)%h%Cred%d%Creset%s%Cblue[%cn]"--decorate"它不起作用,别名未注册。我怀疑这是因为我在命令中也有双引号。我也

C#运行参数中有多个空格的进程

我正在尝试启动一个在参数中包含多个空格的进程。传递的参数是动态构建的。例如://ThesethreestringswillbebuiltdynamicallystringconsolePath="C:\\MyPath\\nunit3-console.exe"stringdll="C:\\MyPath\\My.Test.dll"stringwhere="--where\"test==My.Test.Example\""stringcmdText=$"\"{consolePath}\"\"{dll}\"{where}";//cmdText="\"C:\\MyPath\\nunit3-con

c# - 如何在不使其成为转义序列的情况下在字符串中使用 "\"- C#?

我确定这是我不知道的非常基本的东西,但是我如何让它不将“\”识别为字符串中的转义序列我试图输入一个路径,它认为这是一个转义序列 最佳答案 您可以使用VerbatimStringLiterals://Initializewitharegularstringliteral.stringoldPath="c:\\ProgramFiles\\MicrosoftVisualStudio8.0";//Initializewithaverbatimstringliteral.stringnewPath=@"c:\ProgramFiles\Micr

c# - 如何转义包含空格的路径

要将带空格的路径传递给.NET控制台应用程序,您应该将其转义。可能不是转义而是用双引号引起来:myapp.exe--pathC:\ProgramFiles\MyApp`成为newstring[]{"--path","C:\Program","Files\MyApp"}但是myapp.exe--path"C:\ProgramFiles\MyApp"成为newstring[]{"--path","C:\ProgramFiles\MyApp"}它工作正常,您可以轻松解析它。我想扩展给定的参数集并增加一个参数集并使用生成的参数集启动一个新进程:newProcessStartInfo(Assem

c# - 在 C# 中取消转义转义的 url

我有以这种形式转义的网址:http://www.someurl.com/profile.php?mode=register&agreed=true我想把它转换成未转义的形式http://www.someurl.com/profile.php?mode=register&agreed=true这和转义的html是一回事吗?我该怎么做?谢谢 最佳答案 &是一个HTML实体,在将文本编码为HTML时使用,因为您必须“转义”在HTML中具有特殊含义的&。显然,这种转义机制被用在URL上,大概是因为它用在某些HTML中,例如链接中。我

C# - 在数据中使用转义管道拆分管道?

我有一个竖线分隔的文件,我想拆分(我使用的是C#)。例如:This|is|a|test但是,某些数据中可以包含管道。如果是,它将用反斜杠转义:This|is|a|pip\|ed|test(thisisapip|edtest)我想知道是否有正则表达式或其他方法可以仅在“纯”管道(即前面没有反斜杠的管道)上将其分开。我目前的方法是用一段自定义文本替换转义管道,在管道上拆分,然后用管道替换我的自定义文本。不是很优雅,我忍不住认为有更好的方法。感谢您的帮助。 最佳答案 只需使用String.IndexOf()即可找到下一个管道。如果前一个字