我有以下命令来移动文件,但是我想通过文件名重命名一些文件,文件名如 * .csv.csv 如何编写代码?
FOR /R "C:\Share\PRC Interface" %%G IN (*_IP_*.csv) DO move "%%G" C:\ERP_Interface\PRCERP\IP
答案 0 :(得分:0)
在shell中,您可以编写类似
的代码dir=<your dir>
for file in `find $dir -name "*.csv.csv"` <or your search criteria>
do
filename=`echo $file|cut -f1 -d "."` <will extract abc from abc.csv>
mv $file $filename.bad <any extension you want to give>
done
答案 1 :(得分:0)
这会将树中的所有*.csv
个文件重命名为*.txt
@echo off
for /r "d:\base\folder" %%a in (*.csv) do ren "%%a" "%%~na.txt"