DOS BAT 接受 drag-in 程式的寫法, 請教?

已經是粉古早的 DOS 命令程序 BAT, 高階一點的寫法幾乎快忘光了, 由於最近經常要改編一些 Flight Simulator 的外掛場景, 在分得很細的小場景有的多如牛毛, 所以想用如下基本構想來拖必要的檔去處理單一功能:

xx2yy.bat 內容如下:
xxxx.exe %1 >error.txt

但是 XP SP2 不接受拖進 xx2yy.bat 的檔案, 請教有沒高手還記得如何列出可以動作的 BAT 命令? 如蒙回覆, 先感謝了.
2008-03-24 20:37 發佈
GOOGLE查一下不就有了。找
DOS BATCH,,...
感謝! 也是找過了才來求救.

基本上, 只要沒用拖檔案進入 BAT 方式的話, 網路上的教學大概夠用, 但是現在問題是出在一但用 "Drag-in" 方式的話, CMD windows 看到的 user 路徑被改到 C:\Documents and Settings\User 的目錄去, 好像是這樣才無法辨識 drag-in 的命令串.
不知是不是你要的,
OS: Windows XP SP2


delme.bat
@echo off
echo %1
del /p %1
pause



把檔案拖到 delme.bat 的圖示上
就會先顯示路徑
接著問你要不要刪除
Ha! 越來越有希望了! 如果是用 DOS 內建命令如您提供的例子 del, 拖進去的檔名當變數會被執行, 問題就是出在我動用的程式非內建, 所以只要能提供一個前置命令給 CMD 告訴它欲執行的程式是外部的程式, 應該就搞定了.

ie:
somecmd xx2yy.exe %1

請教還有沒高手記得這個 somecmd 如何呼叫? 感恩再感恩. orz
我猜你應該加個 call ???.bat 吧
cmd /c xx2yy.exe %1
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?