batch命令用于查找和替换目录名称中的字符串

时间:2012-07-25 19:47:52

标签: scripting batch-file rename

我创建了一个名为XYZ的模板项目。

我正在寻找一个批处理文件来复制proect目录锁定库存和桶,然后用实际项目名称替换“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

0 个答案:

没有答案