Csv 如何在一个.bat文件中运行多个yiic命令?
我有一个Csv 如何在一个.bat文件中运行多个yiic命令?,csv,batch-file,import,yii,yiic,Csv,Batch File,Import,Yii,Yiic,我有一个ImportCommand类,它读取文件并将数据从该文件导入数据库。命令本身运行良好 但是,我需要使用不同的文件多次运行同一命令 My.bat文件: @echo off cd c:\xampp\htdocs\mysite\protected\ yiic import c:\sourcefiles\users_1.csv yiic import c:\sourcefiles\users_2.csv yiic import c:\sourcefiles\users_3.csv 第一个命令运
ImportCommand类
,它读取文件并将数据从该文件导入数据库。命令本身运行良好
但是,我需要使用不同的文件多次运行同一命令
My.bat文件:
@echo off
cd c:\xampp\htdocs\mysite\protected\
yiic import c:\sourcefiles\users_1.csv
yiic import c:\sourcefiles\users_2.csv
yiic import c:\sourcefiles\users_3.csv
第一个命令运行,然后脚本停止,用户的文件\u 2.csv和用户的文件\u 3.csv未被处理。经过一段时间的努力,我找到了以下答案: 因此.bat文件应该是:
@echo off
cd c:\xampp\htdocs\mysite\protected\`
call yiic import c:\sourcefiles\users_1.csv
call yiic import c:\sourcefiles\users_2.csv
call yiic import c:\sourcefiles\users_3.csv
使用
调用命令。如果没有调用
,控制权将转移到其他批次,并且不会返回。尝试此操作
@echo off
cd c:\xampp\htdocs\mysite\protected\
yiic import c:\sourcefiles\users_1.csv && yiic import c:\sourcefiles\users_2.csv && yiic import c:\sourcefiles\users_3.csv
这将逐个执行所需的命令。只有一次操作成功