bat是在OS上執行,要能任意地方都能跑urexe當然是OS解決,一般是去設定path.如會先cd到bat位置,那就是os.getcwd()現工作目錄如果想知道py自己位置os.path.realpath(__file__)我是g: get curreny py file location, 當然另外要有操作OS的觀念,遇到問題才能選擇比較萬用的方式.尤其是你的程式要丟給別人用的時候還要弄清相對/絕對路徑
作者: BZnoo (Uba) 2019-01-31 20:09:00
其實只要在bat檔裡指定EXENAME的絕對路徑就行了,餘相同第一行不要只 call //somedir1/somedir2/EXENAME ./某.txt因為你執行時是在bat所在 ./某.txt 當然是被引用得到的嚕//指的是根目錄 若不同碟(區?)則前面要加上其名之類 查一下