草庐IT

localized_string

全部标签

Windows 批处理 : replace strings in a file case sensitively

我花了很多时间编写脚本来使用"template"(编码环境)项目生成新文件。虽然在Unix上shell脚本简单得可笑,但我花了几天时间在Windows上做同样的事情...我当前的批处理文件几乎完成了我需要的一切,除了字符串替换不区分大小写...也就是说,它将“emptyproject”替换为“EMPTYPROJECT”,作为第一条语句...代码:@echooff&setlocalENABLEEXTENSIONSENABLEDELAYEDEXPANSIONsetargc=0for%%xin(%*)doset/Aargc+=1if/I"%argc%"EQU"0"(echoUsage:%0P

string - 批处理 : Handle numbers above 2^32

我想在依赖于我的可用存储空间的批处理文件中执行操作,但它失败了(有趣的是,只是有时),因为可用空间超过2GB,使得变量无法设置。这是批处理文件:cd"C:\Users\Fabian\Desktop\ScreenRecordings\Auto"for/F"usebackqdelims==tokens=2"%%xin(`wmiclogicaldiskwhere"DeviceID='C:'"getFreeSpace/format:value`)do(setFreeSpace=%%x)if(%FreeSpace%)LSS(2499522027520)(for/F"delims="%%ain('

string - 如何将字符串列表格式化为 Bash 函数中的一组命令选项/参数对

我想做什么我在Windows上运行GitBash,我正在尝试为ls编写一个包装函数正确处理Windows的隐藏文件标志。命令cmd.exe/c"dir/b/a/h"将在具有隐藏标志的目录中输出文件列表。每个文件名在一行上输出,由\r\n分隔(作为Windows)。带空格的文件名用单引号括起来。$cmd.exe/c"/b/ah".gitconfigdesktop.ini'hiddenfile.txt'然后我想将其格式化为--ignore的列表最终选项ls打电话。--ignore='.gitconfig'--ignore='desktop.ini'--ignore='hiddenfile.

string - 如何在 Windows 批处理文件中使用 FOR 获取文本文件中的路径变量?

我尝试检索由标签标识的文本文件中的路径。我的文本文件中有这样一行:"mypath":"C:\myfolder"我需要检索mypath标签对应的路径。我试过这个:for/ftokens^=2^,3^delims^=^"^:^"%%ain('type%mytextfile%^|find"""mypath"""')do(echo%%aecho%%b)但是不行,结果是:mypathC所以我的问题可能来自分隔符和我想要获取的字符串中使用的冒号字符。 最佳答案 两点:首先,只需对for选项使用引号,而不是转义所有内容。其次,您可以在tokens

windows - 将 spark.local.dir 设置为不同的驱动器

我正在尝试在Windows10上设置独立的Spark。我想设置spark.local.dir至D:\spark-tmp\tmp,因为目前它似乎正在使用C:\Users\\AppData\Local\Temp,在我的例子中是在SSD驱动器上,考虑到某些数据集的大小,它可能没有足够的空间。所以我更改了文件%SPARK_HOME%\conf\spark-defaults.conf到以下,没有成功spark.eventLog.enabledtruespark.eventLog.dirfile:/D:/spark-tmp/logspark.local.dirfile:/D:/spark-tmp/

string - Windows批处理文件-在文件中查找字符串并将其追加

所以我已经接近了我想要达到的目标,但我似乎无法超越我目前所坚持的观点。首先,我有一个.ini文件,它有一个头和一个以逗号分隔的项列表:[Items]ListOfItems=Item01,Item02,Item03我需要做的是找到那个特定的部分(listofitems),并在其中附加一个引用文件中不存在的新项。以下是我目前掌握的情况:SET/PNewItem=SETListOfItems=FOR/Fdelims^=^"^tokens^=2%%GIN('typeFile.ini')DO(setListOfItems=%%G)echoListOfItems^=^"%ListOfItems%,

windows - 为什么即使 gem 文件夹中装满了已安装的 gem, 'gem list local' 也找不到这些 gem?

当我输入时:gemenv在我的Windows系统上,它会生成以下信息:RubyGemsEnvironment:-RUBYGEMSVERSION:1.3.5-RUBYVERSION:1.8.7(2010-01-10patchlevel249)[i386-mingw32]-INSTALLATIONDIRECTORY:C:/Ruby/lib/ruby/gems/1.8-RUBYEXECUTABLE:C:/Ruby/bin/ruby.exe-EXECUTABLEDIRECTORY:C:/Ruby/bin-RUBYGEMSPLATFORMS:-ruby-x86-mingw32-GEMPATHS:

windows - 如何在 Windows 控制台中设置 LOCALE

我需要为单个控制台设置语言环境。我想构建ApacheWicket框架(基于Maven的构建),但它在依赖en_US语言环境的测试中失败。我不想跳过测试。我不想跳过特定的失败测试。这可能吗?还是更改系统范围的语言环境是唯一的方法?谢谢 最佳答案 没有什么是Wicket特有的,我自己也没有做过。但是,一点谷歌让我想到了这个:Re:maven-surefire-pluginanddefaultlocale这再次导致SurefirePluginUsingSystemProperties.希望对你有帮助

windows - 批量编程 : finding a given string in another program's - maybe delayed - output

我想在我的Windows7批处理程序的帮助下启动Apache服务。这是一个非常简单的任务,我所要做的就是输入:netstartApache2.2然后回车;但我必须拥有管理员权限才能这样做,否则我会收到如下错误消息:Systemerror5hasoccurred.Accessisdenied.没关系,但我想检查“netstartXY”命令的输出,如果输出(或响应)包含提到的“拒绝访问”字符串,那么我想在批处理程序的另一部分做一些其他事情(输出一些自定义错误消息和内容)。我试图用FIND检查输出像这样的命令(它不按应有的方式工作):@echooffsetsearch_string=Acce

c# - 以任何形式(Json、xml 等)序列化 Dictionary<String、Dictionary<String、String>>

将Dictionary>序列化到可以存储的程度,之后反序列化。我进行了大量谷歌搜索,但找不到与.NET4.5完全兼容的类或函数。 最佳答案 开箱即用JavaScriptSerializer应该能应付你的字典。它也应该提供非常紧凑的输出。varsource=newDictionary>{{"one",newDictionary{{"a","1a"},{"b","1b"}}},{"two",newDictionary{{"a","2a"},{"b","2b"}}}};varserializer=newJavaScriptSerializ