美好的一天
我正在尝试运行以下命令,但收到各种错误,我知道我的语法不正确或可能使用了不正确的方法,任何人都可以指出正确的方向。
感谢您的任何帮助
Windows命令行或批处理脚本中的实际外部程序路径将是。
"c:Program FilesSQL Anywhere 11Bin32dbbackup.exe" -c "DSN=demo2suite;UID=dba;PWD=sql" -y "D:Databasesdemo2LIVELIVE_BCK"
蟒蛇V3.3
我这个迷你(新手)项目的代码部分是。
def BackupDatabase():
try:
os.system('c://Program Files//SQL Anywhere 11//Bin32//dbbackup.exe -c "DSN=amos2suite;UID=dba;PWD=sql" -y "D://Databases//AMOS2//LIVE//LIVE_BCK"')
except OSError as e:
WriteLog("error",e)
最好使用子流程模块。像这样:
import subprocess
subprocess.call(['c://Program Files//SQL Anywhere 11//Bin32//dbbackup.exe','-c',
'"DSN=demo2suite;UID=dba;PWD=sql"', '-y','"D://Databases//AMOS2//LIVE//LIVE_BCK"'])