我创建了一个名为 XYZ 的模板项目。
我正在寻找一个批处理文件来复制项目目录锁存货和桶,然后用实际项目名称替换“XYZ”。我已经让它适用于所有文件名及其内容,唯一剩下的是目录名(例如,将 C:\Development\Foo\ZYZ.Web\ 重命名为 C:\Development\Foo\Foo.Web)。
有没有人知道一个命令行实用程序(或本机命令)来实现这一点?
这是我到目前为止所拥有的(借助http://fart-it.sourceforge.net/上的“查找和替换工具” )
REM Copy Template to destination (C:\Development\ProjectName where ProjectName is specified by the first argument)
cd C:\Development\Template\
xcopy . C:\Development\%1 /E /I
cd C:\Development\%1
REM In the destination directory, use FART to search for XYZ (within files) and replace with ProjectName
fart --recursive *.* XYZ %1
REM In the destination directory, use FART to search for XYZ (in filenames) and replace with ProjectName
fart --recursive --filename *.* XYZ %1