搜索 社区服务 统计排行 帮助
  • 839阅读
  • 9回复

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

楼层直达
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
因為想做一個 萬用GUI for ".exe 命令列指令"
所以想請教大家是不是所有 .exe 命令列指令
都不脫以下格式

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

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

级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 9楼 发表于: 2005-04-07
引用
最初由 wolfsoft 发布
估计是有个add按钮,先自己定制,定制完了以后存成ini,然后用哪个调相应的ini


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

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

以方便人快速上手

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

级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 8楼 发表于: 2005-04-07
估计是有个add按钮,先自己定制,定制完了以后存成ini,然后用哪个调相应的ini

青空が眩しい 君がいる風景は
幸せのオーラ 溢れ出すの とまらないよ
駅前の噴水 虹を作っているよ
君を待つ時間さえも かけがえない プレシャスな時

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

FANSUB的历史,又翻过了新的一页
级别: 新手上路
注册时间:
2003-06-23
在线时间:
1小时
发帖:
2882
只看该作者 7楼 发表于: 2005-04-06
关键是我不明白这个gui的界面上都放些什么?总不能直接一个一个输参数吧,那和在dosbox下跑没什么区别了吧……

不学无术中..

eMule ID:[eDtoon][CHN]adamhj@eMule-Official
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 6楼 发表于: 2005-04-06
首先謝謝大家的看法
但可能是我說的不好,大家說的目前還是符合一樓的法則

引用
最初由 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週就可完成

级别: 新手上路
注册时间:
2003-06-23
在线时间:
1小时
发帖:
2882
只看该作者 5楼 发表于: 2005-04-06
不大理解万用gui是个什么意思,可以自己定制么?

不学无术中..

eMule ID:[eDtoon][CHN]adamhj@eMule-Official
级别: 骑士
注册时间:
2004-08-24
在线时间:
0小时
发帖:
852
只看该作者 4楼 发表于: 2005-04-06
不一定,有的输入输出前要加-o,-d之类的东东,正因为是万用GUI,所以肯定要不断的更新,我想不会有一次就可以适应所有包括尚未推出的命令行程序的~~
目前只知道程序名后面跟",",";"是可以认为这个也素参数,别的符号不行,也就是程序和参数间空格不能省.
BeSweet的参数是比较BT的"=()"这种的.
有的询问是要对程序的stdin写的,有的程序是可以用"-"作管道的,有的可以在2个程序间用"|"来串流的

[Hammer]azsd

弱字节3千,唔取1k
级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 3楼 发表于: 2005-04-06
还有很多是用"-"开头做参数表的,这样既可以用空格分隔,又可以在参数内使用空格.

青空が眩しい 君がいる風景は
幸せのオーラ 溢れ出すの とまらないよ
駅前の噴水 虹を作っているよ
君を待つ時間さえも かけがえない プレシャスな時

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

FANSUB的历史,又翻过了新的一页
级别: 圣骑士
注册时间:
2002-08-29
在线时间:
0小时
发帖:
1567
只看该作者 2楼 发表于: 2005-04-06
这个,没什么规律吧,我提供给别的程序命令行方式就是下面这样的。
程序名.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]

摘自 <<十九世纪的科学>>

关于时间旅行
时间是人类为区分物质的运动状态作的标识, 它只存在于人的意识中, 因此, 要实现时间旅行也只能在人的想象中。

关于宇宙空间和光
宇宙空间里填充着大量不可见物质, 光是人类所能直接观测到的能量在这些物质间传递的一种现象。它的传送速度也是人类现今所知的最快速度。
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 1楼 发表于: 2005-04-06
那跟程序处理命令行的方式有关。

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
快速回复

限150 字节
上一个 下一个