『漫游』酷论坛>『影音数码技术学习交流』>[思考]關於 .exe 命令列 ..

[思考]關於 .exe 命令列指令的結構

weilai@2005-04-06 14:57

因為想做一個 萬用GUI for ".exe 命令列指令"
所以想請教大家是不是所有 .exe 命令列指令
都不脫以下格式

123.exe空格{參數1}空格輸入空格{輸出}空格{參數2[參數3...]}

P.S.
.參數1、輸出、輸入、參數2 這些排列順序是可以互相调動的
.除了 輸入 其他也都不一定存在
.而 空格 也是可以選擇有無的
.參數可以有 <,{[($#@!^&...等符號
引用

MeteorRain@2005-04-06 17:15

那跟程序处理命令行的方式有关。
引用

caoxiao@2005-04-06 20:34

这个,没什么规律吧,我提供给别的程序命令行方式就是下面这样的。
程序名.exe 参数1,参数2,参数3,参数4
参数不用空格分开是为了支持带空格的参数,如文件名。估计不只我一人这样做吧。^_^

另外,dos的命令行参数是由 / 分开的。如:
G:\>sort /?
SORT [/R] [/+n] [/M kilobytes] [/L locale] [/REC recordbytes]
[[drive1:][path1]filename1] [/T [drive2:][path2]]
[/O [drive3:][path3]filename3]
引用

wolfsoft@2005-04-06 20:39

还有很多是用"-"开头做参数表的,这样既可以用空格分隔,又可以在参数内使用空格.
引用

曾半仙@2005-04-06 20:39

不一定,有的输入输出前要加-o,-d之类的东东,正因为是万用GUI,所以肯定要不断的更新,我想不会有一次就可以适应所有包括尚未推出的命令行程序的~~
目前只知道程序名后面跟",",";"是可以认为这个也素参数,别的符号不行,也就是程序和参数间空格不能省.
BeSweet的参数是比较BT的"=()"这种的.
有的询问是要对程序的stdin写的,有的程序是可以用"-"作管道的,有的可以在2个程序间用"|"来串流的
引用

adamhj@2005-04-06 21:49

不大理解万用gui是个什么意思,可以自己定制么?
引用

weilai@2005-04-06 23:17

首先謝謝大家的看法
但可能是我說的不好,大家說的目前還是符合一樓的法則

引用
最初由 adamhj 发布
不大理解万用gui是个什么意思,可以自己定制么?


就是可用於絕大多數的
需於 x:\> 下執行的 .exe 檔

=================

A:"有的输入输出前要加-o,-d之类的东东"
A:123.exe -i i.avi -o o.avi,分解的話
參數1 : -i
參數2 : -o
輸入 : i.avi
輸出 : o.avi

BeSweet.exe -core( -input "L:\[MP3-Temp]\萬能文化貓娘(片尾).aac" -output "L:\[MP3-Temp]\萬能文化貓娘(片尾).wav" -2ch -logfile "L:\[MP3-Temp]\萬能文化貓娘(片尾).log" ) -azid( -s stereo -c light -L -3db ) -ssrc( --rate 44100 )

參數1 : -core(
參數2 : -2ch -logfile "L:\[MP3-Temp]\萬能文化貓娘(片尾).log" ) -azid( -s stereo -c light -L -3db ) -ssrc( --rate 44100 )
輸入 : "L:\[MP3-Temp]\萬能文化貓娘(片尾).aac"
輸出 : "L:\[MP3-Temp]\萬能文化貓娘(片尾).wav"
看來要再加兩個欄位
輸入前參數 : -input
輸出前參數 : -output

比較要注意的是 參數2 的 "L:\[MP3-Temp]\萬能文化貓娘(片尾).log"

=================

程序名.exe 参数1,参数2,参数3,参数4

123.exe 參數1 輸入 輸出 參數2
意義雷同
只是為了明確標出 輸入 與 輸出 的意義


不論如何還是謝謝大家
應該最遲1週就可完成
引用

adamhj@2005-04-06 23:35

关键是我不明白这个gui的界面上都放些什么?总不能直接一个一个输参数吧,那和在dosbox下跑没什么区别了吧……
引用

wolfsoft@2005-04-07 06:43

估计是有个add按钮,先自己定制,定制完了以后存成ini,然后用哪个调相应的ini
引用

weilai@2005-04-07 09:48

引用
最初由 wolfsoft 发布
估计是有个add按钮,先自己定制,定制完了以后存成ini,然后用哪个调相应的ini


大概就是這樣
目前規劃了個 自動分析功能

把 123.exe -i abc.x -o xyz.x
貼上去按個鈕就可以自動填個欄位
覺得沒問題就可存檔(有問題就還需自己修改一下,畢竟要正確分析所有狀況是很難的...)

以方便人快速上手

剛剛才察覺到除了
.log外還可能有 .cfg(組態) ...等
需從 參數2 分出來,姑且就稱為 參數3
引用

| TOP