读书人

bat批处理有关问题

发布时间: 2012-12-22 12:05:06 作者: rapoo

bat批处理问题
请问我现在有个bat批处理文件,
echo %date% %time%
D:
cd qs
cd getData
sqlplus db_user/db_user@ORCL @getDataPerDay.sql

echo %date% %time%
就是执行一个SQL文件
现在的问题是,因为服务器换了,换成了Linux系统了,现在不知道怎么弄了,请问Linux系统下和Windows下有什么不同呢?
或者说上面这个应该怎么改呢?
[最优解释]

引用:
echo date
cd/qs/getData/
#sqlplus db_user/db_user@ORCL getDataPerDay.sql
echo date

请问我照你说的,这样来修改正确吗?? agoago_2009

echo date
cd /qs/getData/
sqlplus db_user/db_user@ORCL getDataPerDay.sql
echo date
===================
红色部分你的文件夹的绝对路径
[其他解释]
Linux系统下没有windows下的批处理
Linux下一般使用perl/shell脚本
===================================
echo %date% %time% -----------------------》echo `date`或者 date
D: -----------------------》Linux下没有C: D:
cd qs
cd getData ---》目的切换到.sql文件的目录,Linux你可以直接类似这样:cd /home/ago/Desktop/

sqlplus db_user/db_user@ORCL @getDataPerDay.sql #调用 sqlplus 程序执行.sql文件


[其他解释]
echo date
cd/qs/getData/
#sqlplus db_user/db_user@ORCL getDataPerDay.sql
echo date

请问我照你说的,这样来修改正确吗?? agoago_2009

读书人网 >windows

热点推荐