我需要一个预构建事件命令,它将在目录层次结构中递归地遍历一组特定类型的文件,并用另一个字符串替换一个字符串。
我设想使用该命令的方式如下:
replace [ROOTPATH] [FILETYPE] [TARGETSTRING] [REPLACEMENTSTRING]
因此,如果我要将此命令放在我的预构建事件中:
replace "$(ProjectDir)Views" "*.cs" "~/Views" "~/Areas/Admin/Views"
views 文件夹下的每个扩展名为 .cs 的文件都将被更改,以将“~/Views”替换为“~/Areas/Admin/Views”。请注意,我希望更改文件,而不是将结果通过管道传输到新文件中。
我知道 unix 有一个名为 replace 的命令,如果我要将它构建到脚本中,它会执行我正在寻找的操作。
dos 中是否有可用的命令来执行此操作,或者已经构建的脚本可以为我执行此功能?
干杯!