問題
批處理的方法二是什麼:命令列檔案?
回答
使用命令列檔案的批處理
在命令列選項下輸入
fme,你將看到
fme的命令列選項之一是…
命令列檔案是包含
fme相關命令列表的乙個檔案,每行乙個命令。「
\」可用於在檔案中的多個物理行上拆分命令。可以以這種方式處理的命令有:生成對映檔案,執行乙個工作空間或對映檔案,或者執行另外乙個批處理檔案。
例如,命令列檔案可能包含如下的行:
注意你不需要在命令列新增『
fme』的字首,因為當你給出命令
「fme command_file ‿
時fme
已經啟動。
關鍵字log_filename
是可選項,允許寫入日誌檔案
,因此推薦使用。
因此,將幾個命令插入命令檔案會為您提供乙個
「batch」
檔案,該檔案可以使用上面的
fme命令執行,或者將該命令本身放入
* .bat
檔案中。
多個資料集命令,每個讀模組超過乙個資料集。例如:
雖然這在普通命令列上可執行,但它會在命令檔案中失敗,因為解析器會誤解命令列上的專案數。 最終
fme在其對映檔案中,看起來如下所示:
...即整個列表開頭和結尾為雙引號組,每個內部檔名的結尾和開頭只有乙個引號。
為了得到期望的結果,你需要在對映檔案中的每個引號前放乙個
\ ,然後在所有的開頭和結尾放乙個
「 。因此你需要使用的語法為:
這個方法是可靠的,但是如果你的資料集沒有空格字元,且你需要更快的解決方案,
fme只需要看到:
這意味著命令檔案中有:
乙個fme.exe
例項只能載入乙個
python
解譯器。這意味著為了讓命令檔案執行命令檔案中列出的所有工作空間,在工作空間
workspace parameters > advanced > python interpreter
中設定的
python
解譯器值要對所有工作空間相容(例如:所有
3.x+)。
如果命令檔案執行時檢測到相容不匹配,則轉換失敗並提示錯誤資訊,且命令檔案的執行將在該工作空間結束。
批處理的ftp命令列
最近在研究cc.net,根據需求要將生成的發布檔案放到ftp伺服器上,於是就研究了這方面的資料,供朋友們共享 1 ftp上傳的命令 格式 ftp s 配置檔案 ftp位址 如 ftp s c vc ftpconfig.txt 211.155.224.210 ftpconfig.txt的檔案內容是 u...
HDFS命令列檔案操作
hadoop檔案操作命令形式為 hadoop fs cmd 說明 cmd是具體的檔案操作命令,是一組數目可變的引數。hadoop最常用的檔案操作命令,包括新增檔案和目錄 獲取檔案 刪除檔案等。1 新增檔案和目錄 hdfs有乙個預設工作目錄 usr user,其中 user是你的登入使用者名稱,作者的...
HDFS命令列檔案操作
hadoop檔案操作命令形式為 hadoop fs cmd 說明 cmd是具體的檔案操作命令,是一組數目可變的引數。hadoop最常用的檔案操作命令,包括新增檔案和目錄 獲取檔案 刪除檔案等。1 新增檔案和目錄 hdfs有乙個預設工作目錄 usr user,其中 user是你的登入使用者名稱,作者的...