使用脚本复制和重命名资源文件

时间:2012-08-10 09:29:46

标签: c# visual-studio-2010

我目前正在开发一个包含多种语言选项的项目。我有第一语言的大量资源文件,想要复制这些文件,并在visual studio中使用某种批处理脚本添加一些文本。

1 个答案:

答案 0 :(得分:1)

从VS内部很难实现。有许多独立工具可以单独编辑.resx文件(例如http://resx.sourceforge.nethttp://resxmanager.com)。翻译gthe文件时提供了很大的帮助,但我不知道是否能够编写脚本/批处理作业。

RESX是简单的XML文件,所以我认为你可以更快地编写简单的控制台应用程序来通过标准的C#/ Perl / Ruby / Python库加载XML,修补文本,然后将它们写回文件而不是搜索对于一个可编写脚本的工具,但也许我错了。我也很高兴看到这样的工具! :)

- 编辑:

使用纯.bat批处理文件,可能很难,因为Windows控制台只是缺少正确的字符串替换命令,你必须使用一些棘手的命令,如see the BAT here ..至少小工具,如grep或sed会很方便,脚本会更加灵活。

您可以使用PowerShell,CygWin,Ruby等轻松完成此操作,甚至可以使用Windows安装的JScript / VBScript。 See here for a such a script in VBS。它只扫描特定的直接子文件夹,但您可以轻松地将其与this sample混合以获得递归目录行走。顺便说一句。 VBS保存在此类扩展名的文件中:myscript.vbs,可以简单地双击,也可以像.bat或.exe文件一样运行。

所有这些都更像是典型的编程..如果你有一些复杂的重命名要做,如果你手头没有Python / Ruby / blargh,我建议你用C#编写,因为代码将是友好。