草庐IT

special-characters

全部标签

windows - 无法通过 PowerShell 在文本文件中使用加号 "+"编辑/替换字符串值

我正在尝试更新一组基于XML的.config文件。文件中有一个字符串包含我无法用我的脚本替换的加号:如果我包含加号,脚本将不执行任何操作。由于所有配置都不同,我需要替换文本-不能只使用新文件。期望的结果是文件中的匹配值被替换为指定的值,但是+符号不允许这样做。这是我的PS脚本:$DIRs=Get-ChildItem-Path"C:\TEST"-DirectoryGet-ChildItem$DIRs-File-Recurse-Filter*.config|ForEach{(Get-Content$_.FullName)|ForEach{$_-replace'',''}|Set-Conte

windows - 为什么错误 "illegal character: ^M"?

我遇到了一些我无法理解的格式化问题,下面是一个使用Zsh的简短示例。为什么?$values=(300400)$echo"scale=20;$values[1]-$values[2]"|bc(standard_in)1:illegalcharacter:^M//Whydoesitnotprint-100?$echo$values//no^Msignfound!300400帮助问题Whyis5E4d0a,ie^M,13thcharinASCII?Whyistheendingsign"0a"shownasadot"."?The"."is"2E"inHex. 最佳答

windows - 重命名在 Unix 上创建的在 Windows 中具有特殊字符的文件的最佳实践?

我正在将Unix服务器上的文件传输到Windows客户端。如果文件名包含Windows特殊字符,例如",我当然会收到以下错误消息:Thefilename,directoryname,orvolumelabelsyntaxisincorrect。所以我需要选择一个不同的文件名。重命名文件是否有任何约定或“最佳实践”以便我过滤掉特殊字符?目前我会用下划线或百分比编码的字符替换它们,但我想看看我是否可以尝试其他更好的方法。旁注:我使用的是Java,因此如果有内置或第三方实用程序(我不知道)可以解决此问题,对它们的引用会很棒。但不可知论的解决方案很好。 最佳答案

windows - 获取子项 : Illegal character path error

我是Powershell的新手,也是编程的新手。我正在尝试获取一个脚本来搜索所有类型的文件并将其放入一个文件夹中。但它给我错误;Get-Childitem:非法字符路径$extensions='*.xls*','*.docx*','*.txt','*.pdf','*.jpg','*.pub'Get-ContentC:\scripts\computer\computers.txt|%{$ComputerName=$_$dst="\\192.168.1.11\public\$ComputerName"$src="\\$ComputerName\*``\desktop"New-Item-It

windows - Windows 批处理脚本中 SET/A 命令中使用的符号

请问在SET命令中使用“&”或“^”是什么意思(我用谷歌没有找到任何解释)。例如,下面的Windows批处理代码块SETV_COMMAND=3SET/AV_FLAG="%V_COMMAND%&2"echoVFlagis:%V_FLAG%产生:VFlagis:2但是我对上面命令的作用没有任何意见。还有另一种情况是“^”:SETV_COMMAND=3SET/AV_FLAG="%V_COMMAND%^3"echoVFlagis:%V_FLAG%对于这种情况输出是:VFlagis:0 最佳答案 由于您使用的是set/a,因此指示的字符是按位

regex - 在 PowerShell 中使用加号重命名文件

当我从Dropbox下载一堆文件时,所有瑞典语字符ä都变成了+ñ。我想将此+ñ替换为ä。我的命令如下:Get-ChildItem-Filter"*+ñ*"-Recurse|Rename-Item-NewName{$_.name-replace'"+ñ"','ä'}但是运行它会得到以下错误信息:Rename-Item:Theinputtothescriptblockforparameter'NewName'failed.Invalidregularexpressionpattern:+ñ.Atline:1char:60+Get-ChildItem-Filter"*+ñ*"-Recurse

html - Internet Explorer 开发人员中心错误 : HTML1405 : Invalid character: U+0000 NULL. 不应使用空字符

我正在Windows8上使用InternetExplorer10测试一个网站。我有这个错误,我不明白这是什么意思:HTML1405"Invalidcharacter:U+0000NULL.Nullcharactersshouldnotbeused."这是关于InternetExplorer开发人员中心/F12开发人员工具控制台错误消息的文档,但没有关于如何修复错误的建议:http://msdn.microsoft.com/en-us/library/ie/hh180764%28v=vs.85%29这个错误是在网站源码的末尾,在

windows - 批处理文件 : Extract characters from the end of a string in a loop

我想从字符串的末尾提取字符。SETLOCALEnableDelayedExpansionSETstr=123456789abcdefghFOR/l%%xIN(1,1,10)DO(ECHO%%xSETresult=%%str%:~-%%x%ECHO"Extractedcharacters:"!result!)ENDLOCAL这是我的错误输出:1“提取的字符:”%str:~-12"提取的字符:"%str:~-2 最佳答案 你不应该使用SETresult=%%str%:~-%%x%相反,SETresult=!str:~-%%x!

python - 统一码编码错误 : 'charmap' codec can't encode character

Python在使用wolframalphaapi时抛出这个:Traceback(mostrecentcalllast):File"c:\Python27\lib\threading.py",line530,in__bootstrap_innerself.run()File"c:\Python27\lib\site-packages\Skype4Py\utils.py",line225,inrunhandler(*self.args,**self.kwargs)File"s.py",line38,inOnMessageStatusifbody[0:5]=='!math':wolfram(

windows - Windows 上的 git : fatal: protocol error: bad line character: @-

我在Windows上使用SourceTree+Git没有任何问题。我能够从命令(终端/BASH)使用git命令。我更喜欢将终端用于gitpush/pull等。不幸的是,在重新安装我的机器后(服务器/git相同),我遇到了这个痛苦的错误。在一台新机器上,我安装了Git1.9.5(Git-1.9.5-preview20141217.exe)并配置为仅使用BASH并使用正确的SSHkey文件进行plink。我能做到gitlog在我的存储库中,但是gitpull或gitpush给出这个错误:me@NEW-MACHINE/c/Workspace/project(master)$gitpullfa