ynxmaifmsguxmft 发表于 2008-3-26 18:39:32

原帖由 lxl1638 于 2008-3-26 05:36 PM 发表 http://bbs.wuyou.net/images/common/back.gif


你那两个位置应该是什么才对的?
或者你检查一下是不是按钮的位置设置不对,超出了窗口的边界?


还是复制中出了问题,解决了....

[ 本帖最后由 ynxmaifmsguxmft 于 2008-3-26 07:01 PM 编辑 ]

lxl1638 发表于 2008-3-26 18:41:29

原帖由 ynxmaifmsguxmft 于 2008-3-26 06:36 PM 发表 http://bbs.wuyou.net/images/common/back.gif

我只是照葫芦画瓢,不知其所以然---加了%ThisPath%后错误依旧...

是改一下a1.cmd,看图。

lxl1638 发表于 2008-3-26 18:42:31

原帖由 ynxmaifmsguxmft 于 2008-3-26 06:39 PM 发表 http://bbs.wuyou.net/images/common/back.gif

这两行和别的行一样全是复制的。别的不出错,就这两行出错了。

刚下了你的附件,发现重复同名的按钮了,这是不允许了。

ynxmaifmsguxmft 发表于 2008-3-26 19:03:30

原帖由 lxl1638 于 2008-3-26 06:42 PM 发表 http://bbs.wuyou.net/images/common/back.gif


刚下了你的附件,发现重复同名的按钮了,这是不允许了。


解决,谢谢!!!!

ynxmaifmsguxmft 发表于 2008-3-26 19:13:44

原帖由 lxl1638 于 2008-3-26 06:41 PM 发表 http://bbs.wuyou.net/images/common/back.gif


是改一下a1.cmd,看图。
我试了,是因为路径里有空格,没空格的路径可行(换句话说,就是文件的上级所有路径都不能有空格)。

[ 本帖最后由 ynxmaifmsguxmft 于 2008-3-26 07:17 PM 编辑 ]

nn2nn 发表于 2008-3-26 21:34:12

回复 #116 ynxmaifmsguxmft 的帖子

无忧的狂人特别多!

这回找到发泄机会了!

nn2nn 发表于 2008-3-26 21:39:03

原帖由 Yonsm 于 2008-3-26 03:31 PM 发表 http://bbs.wwwfox.net/images/common/back.gif
另外,再提个建议,不要使用 INI 作为文件名,可以自己造一个,比如 wcs (WinCmd Script)什么的。并可以设置文件关联。双击即可打开。


好提议,这样不用写CMD文件也能调用脚本。

compass 发表于 2008-3-26 21:43:37

原帖由 ynxmaifmsguxmft 于 2008-3-26 03:19 PM 发表 http://bbs.wuyou.net/images/common/back.gif
还有个问题特别怪,我搞了一天,重做了无数遍,还是错误。下面的CMD.RAR里附了我做的原程序。



太牛叉了。

wwh1010 发表于 2008-3-26 22:05:24

下载来试试。。

lxl1638 发表于 2008-3-27 11:17:12

原帖由 ynxmaifmsguxmft 于 2008-3-26 06:36 PM 发表 http://bbs.wuyou.net/images/common/back.gif

我只是照葫芦画瓢,不知其所以然---加了%ThisPath%后错误依旧...

再加 " 号

Set CMDCommandLine=%0
FOR /F "delims=" %%I in ("%CMDCommandLine%") do set ThisPath=%%~dpI
start "%ThisPath%b2.exe"

ynxmaifmsguxmft 发表于 2008-3-27 11:43:48

原来我只知道在不加%的路径里加“”号,所以在%号后面也加了,没成功就以为不支持呢,经老九老师的指点才恍然大悟,但路径问题解决了,START却不能启动EXE文件了。

[ 本帖最后由 ynxmaifmsguxmft 于 2008-3-27 01:10 PM 编辑 ]

lxl1638 发表于 2008-3-27 18:43:56

原帖由 ynxmaifmsguxmft 于 2008-3-27 11:43 AM 发表 http://bbs.wuyou.net/images/common/back.gif
原来我只知道在不加%的路径里加“”号,所以在%号后面也加了,没成功就以为不支持呢,经老九老师的指点才恍然大悟,但路径问题解决了,START却不能启动EXE文件了。

呵呵,搞成 CMD 讨论了,再改 a1.cmd 为:

pause
Set CMDCommandLine=%0
FOR /F "delims=" %%I in ("%CMDCommandLine%") do set ThisPath=%%~dpI
FOR /F "delims=" %%I in ("%CMDCommandLine%") do set ThisDirve=%%~dI
%ThisDirve%
`切换到CMD所在分区
CD %ThisPath%
`进入到CMD所在目录
start b2.exe
`启动b2.exe

解释:
CMDCommandLine -- CMD文件名本身(%0);
ThisPath -- CMD所在路径;
ThisDirve -- CMD所在盘符。

[ 本帖最后由 lxl1638 于 2008-3-27 06:46 PM 编辑 ]

ynxmaifmsguxmft 发表于 2008-3-27 19:20:18

这回终于成功了,谢谢老九老师两天来的耐心指点!

lxl1638 发表于 2008-3-27 19:24:13

更新一下,让 WinCMD.EXE 的脚本配置文件成为"可执行"文件,双击即可载入,无需通过 CMD 批处理。

nn2nn 发表于 2008-3-27 20:18:22


ENVI WCS=WinCmd Script
ENVI WinCMD=%CurDir%\WinCMD.EXE
REGI HKCR\.WCS\=%WCS%
REGI HKCR\%WCS%\DefaultIcon\=%WinCMD%,0
REGI HKCR\%WCS%\Shell\Open\Command\=%WinCMD% LOAD %1

应注册个编辑吧,用记事本。

ynxmaifmsguxmft 发表于 2008-3-27 21:34:31

那个注册配置文件的批处理我加了一行,注册完成后就直接运行注册后的可执行文件了,省得再点一次。

@echo off
color 3f
START /MIN /B WinCMD.EXE LOAD 注册WinCMD脚本.TXT
START WinCMD功能演示.WCS

以后直接运行WinCMD功能演示.WCS就行了。

ynxmaifmsguxmft 发表于 2008-3-27 21:38:10

原帖由 nn2nn 于 2008-3-27 08:18 PM 发表 http://bbs.wuyou.net/images/common/back.gif

ENVI WCS=WinCmd Script
ENVI WinCMD=%CurDir%\WinCMD.EXE
REGI HKCR\.WCS\=%WCS%
REGI HKCR\%WCS%\DefaultIcon\=%WinCMD%,0
REGI HKCR\%WCS%\Shell\Open\Command\=%WinCMD% LOAD %1

应注册个编辑吧, ...

我的办法是右击文件从打开方式里选记事本进行编辑。

[ 本帖最后由 ynxmaifmsguxmft 于 2008-3-27 09:55 PM 编辑 ]

lxl1638 发表于 2008-3-27 22:03:34

原帖由 ynxmaifmsguxmft 于 2008-3-27 09:38 PM 发表 http://bbs.wuyou.net/images/common/back.gif


我的办法是右击文件从打开方式里选记事本进行编辑。

自己搞,不是什么难问题,如果搞不定,改扩展名为 .TXT 再编辑,编辑完再改回扩展名为 .WCS,
其实 .WCS 这个扩展名你也可以改成其它的。

ynxmaifmsguxmft 发表于 2008-3-27 22:09:15

原帖由 lxl1638 于 2008-3-27 10:03 PM 发表 http://bbs.wuyou.net/images/common/back.gif


自己搞,不是什么难问题,如果搞不定,改扩展名为 .TXT 再编辑,编辑完再改回扩展名为 .WCS,
其实 .WCS 这个扩展名你也可以改成其它的。
   又学了一招,不用卸载的办法,而是用改名的办法。

nn2nn 发表于 2008-3-27 22:12:32

回复 #139 lxl1638 的帖子

还是定下来好,如果WCS不与常用软件冲突,这个扩展名不错。

lxl1638 发表于 2008-3-27 22:18:47

原帖由 nn2nn 于 2008-3-27 10:12 PM 发表 http://bbs.wuyou.net/images/common/back.gif
还是定下来好,如果WCS不与常用软件冲突,这个扩展名不错。

扩展名就这样定了,这个也是 Yonsm 的提议,
____ 一个很简单的问题,为什么本人以前没有想到呢?(双击让 WinCMD.EXE 的 LOAD 命令载入)。
当然可以根据自己的爱好,用其它扩展名:

ENVI WCS=WinCmd Script
ENVI WinCMD=%CurDir%\WinCMD.EXE
REGI HKCR\.WCS\=%WCS%
REGI HKCR\%WCS%\DefaultIcon\=%WinCMD%,0
REGI HKCR\%WCS%\Shell\Open\Command\=%WinCMD% LOAD %1
蓝色部分(.WCS)为扩展名,红色部分(WinCmd Script)为文件描述,自己可以改成其它的。

nn2nn 发表于 2008-3-27 22:24:56

原帖由 lxl1638 于 2008-3-27 10:18 PM 发表 http://bbs.wwwfox.net/images/common/back.gif


扩展名就这样定了,这个也是 Yonsm 的提议,
____ 一个很简单的问题,为什么本人以前没有想到呢?(双击让 WinCMD.EXE 的 LOAD 命令载入)。


主要是LZ对“垃圾”两字过敏,不喜欢写注册表多一个字节,过分的自由就没规可循。

stwcb2007 发表于 2008-3-28 13:00:09

WinCMD能在DOS下运行吗?

lxl1638 发表于 2008-3-29 10:45:04

原帖由 stwcb2007 于 2008-3-28 01:00 PM 发表 http://bbs.wuyou.net/images/common/back.gif
WinCMD能在DOS下运行吗?

NO,名为 WinCMD,只能在 Windows 下使用,在"命令提示符"下也可以,纯 DOS 下不支持。

jinqu008 发表于 2008-3-29 21:21:10

希望有一天自己也能达到这个水平。

zery 发表于 2008-3-30 13:38:22

如何在winCAD中运行多条DOS命令?

Yonsm 发表于 2008-3-31 18:00:59

原帖由 lxl1638 于 2008-3-27 10:18 PM 发表 http://bbs.wuyou.net/images/common/back.gif


扩展名就这样定了,这个也是 Yonsm 的提议,
____ 一个很简单的问题,为什么本人以前没有想到呢?(双击让 WinCMD.EXE 的 LOAD 命令载入)。
当然可以根据自己的爱好,用其它扩展名:

蓝色部分(.WCS)为扩 ...

可有兴趣看看 CeleScript?我觉得你可以参考一下 CeleScript 的某些东西。只是一个混合的小东西,WIndows Mobile 下的CeleCmd和XCMD的杂合,架构挺不错的,就是功能(特别是制作对话框界面)没有WinCmd强。

部分命令,以及主界面,我觉得值得借鉴一下。回去我传上这里来。

guies 发表于 2008-4-1 00:15:02

有办法支援字串中有 , 号吗?因为 , 号在 WinCMD 中是分隔命令用的,可是我又想要这一串中有 , 号该怎麽办?
例如:
ENVI Control=rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
ENVI Control="rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1"
ENVI Control='rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1'

等等之类都是跳过无法执行的,可否用 * 代替 , 字串或其它可替代之类的?

guies 发表于 2008-4-1 00:24:09

还有 Radio 像是有 Bug,见图。
LIST 和 CHEK 默认是选中的,也很正常,但是
RADI 也是默认选中的,但 ENVI ID=2 却没有正常被执行,一定还要手动用滑鼠去选择一次才会正常,见图2




ENVI test=%ID% - %L1% - %C1.Check%
_SUB Windows,W425H200
GROU Group1,L8T5W400H70
RADI R1,L15T25W360H20,R1,ENVI ID=1
RADI R2,L15T45W360H20,R2,ENVI ID=2,1

GROU Group2,L8T80W400H55
List L1,L85T100W110H20,111|222|333,,222
CHEK C1,L205T104W100H20,Check,,1
ITEM EXECUTE,L100T140W60H20,執行,MESS %test% @ #OK
_END
CALL @Windows


图2 - 滑鼠手动选中再按确定后, ID=2 的 2 就正常显示了。

wyl0205 发表于 2008-4-1 00:47:02

又出来了啊
真快啊
页: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14
查看完整版本: WinCMD-V3.9.2010.0618版