cmd命令隐藏问题

李子做IT 2009-10-23 09:46:45
请问谁会把cmd命令运行时隐藏,不用弹出那个cmd窗口呀,谢谢。
比如我写个批处理文件

@echo off
start ./ssss.exe


运行批处理时会运行ssss.exe一个cmd文件,这时又会弹出一个cmd窗口。谁知道怎么能隐藏他们呢,谢谢



不知道该去哪个板块发帖,咱就只好发这里了。
...全文
536 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
李子做IT 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 apollo_ts 的回复:]
如下方案不知道是否符合你的要求!我经常这个干反正!!

我用的删除缓存脚本:

@echo off
echo 正在清理系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del

另存为del.bat

然后新建文本文件:

set ws=wscript.createobject("wscript.shell")
ws.run "del.bat /start",0

另存为 del.vbe--运行这个文件就行了

java 调用 del.vbe

你看是否可行?
[/Quote]

谢谢了,你这是批处理,不是我想用的。 不过仍然感谢,哈
APOLLO_TS 2009-10-23
  • 打赏
  • 举报
回复
如下方案不知道是否符合你的要求!我经常这个干反正!!

我用的删除缓存脚本:

@echo off
echo 正在清理系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del

另存为del.bat

然后新建文本文件:

set ws=wscript.createobject("wscript.shell")
ws.run "del.bat /start",0

另存为 del.vbe--运行这个文件就行了

java 调用 del.vbe

你看是否可行?
李子做IT 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 believefym 的回复:]
VBScript code
@echo off
start notepad.exe
echo Launching notepad . . .REM Try Leaving Command Window open for 2 secondsIF exist %temp% echo Wscript.Sleep2000> %temp%\sleep.vbsIF exist %temp% start/w w¡­
[/Quote]

意思我明白了,可是我的意思是 就算调用记事本,也应该让记事本后台运行- -#

不过谢谢你的提醒,vbs在批处理里也可以使用
believefym 2009-10-23
  • 打赏
  • 举报
回复

@echo off
start notepad.exe
echo Launching notepad . . .
REM Try Leaving Command Window open for 2 seconds
IF exist %temp% echo Wscript.Sleep 2000> %temp%\sleep.vbs
IF exist %temp% start /w wscript.exe %temp%\sleep.vbs
李子做IT 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 justinavril 的回复:]
引用 7 楼 phoenix2121 的回复:
引用 4 楼 zealvampire 的回复:
不知这个行不行

http://hi.baidu.com/art008/blog/item/e8a3942f9c1486381f30899e.html
mshta "javascript:new ActiveXObject('WScript.Shell').Run('cmd /cD:\test.bat',0);window.close()"


这个我看过,不过不是很懂,因为有vb的东西,没用过

这个我也看到了 不过是vbs的东西 估计需要编译环境吧
[/Quote]

我只会java- -#
李子做IT 2009-10-23
  • 打赏
  • 举报
回复
我其实就想做个证书控件ocx安装,可是需要一个cmd命令,弹出这个很恶心,所以想隐藏它。
justinavril 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 phoenix2121 的回复:]
引用 4 楼 zealvampire 的回复:
不知这个行不行

http://hi.baidu.com/art008/blog/item/e8a3942f9c1486381f30899e.html
mshta "javascript:new ActiveXObject('WScript.Shell').Run('cmd /cD:\test.bat',0);window.close()"


这个我看过,不过不是很懂,因为有vb的东西,没用过
[/Quote]
这个我也看到了 不过是vbs的东西 估计需要编译环境吧
李子做IT 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zealvampire 的回复:]
不知这个行不行

http://hi.baidu.com/art008/blog/item/e8a3942f9c1486381f30899e.html
mshta "javascript:new ActiveXObject('WScript.Shell').Run('cmd /cD:\test.bat',0);window.close()"
[/Quote]

这个我看过,不过不是很懂,因为有vb的东西,没用过
justinavril 2009-10-23
  • 打赏
  • 举报
回复
是自带的 但是好像不行 5#说了
[Quote=引用 3 楼 bao110908 的回复:]
引用 1 楼 justinavril 的回复:
百度了一下:
Java code在“运行”中输入IEXPRESS
这是WINDOWS自带的打包程序
下一步-下一步-随便填个名字(下一步)-下一步-下一步-ADD(选好你的BAT文件 继续下一步)-Install里面选你刚加进去的文件(下一步)-hidden(下一步)-下一步-保存打包好的文件(勾一下hidden下一步)-下一步-dont save下一步-下一步-完成
以后运行打好包的EXE文件即可
就可以在后台运行


Windows 有自带这个程序么?
[/Quote]
李子做IT 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bao110908 的回复:]
引用 1 楼 justinavril 的回复:
百度了一下:
Java code在“运行”中输入IEXPRESS
这是WINDOWS自带的打包程序
下一步-下一步-随便填个名字(下一步)-下一步-下一步-ADD(选好你的BAT文件 继续下一步)-Install里面选你刚加进去的文件(下一步)-hidden(下一步)-下一步-保存打包好的文件(勾一下hidden下一步)-下一步-dont save下一步-下一步-完成
以后运行打好包的EXE文件即可
就可以在后台运行


Windows 有自带这个程序么?
[/Quote]

有我试过了,可惜不是这个,这是隐藏批处理而已。
zealVampire 2009-10-23
  • 打赏
  • 举报
回复
不知这个行不行

http://hi.baidu.com/art008/blog/item/e8a3942f9c1486381f30899e.html
mshta "javascript:new ActiveXObject('WScript.Shell').Run('cmd /cD:\test.bat',0);window.close()"
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 justinavril 的回复:]
百度了一下:
Java code在“运行”中输入IEXPRESS
这是WINDOWS自带的打包程序
下一步-下一步-随便填个名字(下一步)-下一步-下一步-ADD(选好你的BAT文件 继续下一步)-Install里面选你刚加进去的文件(下一步)-hidden(下一步)-下一步-保存打包好的文件(勾一下hidden下一步)-下一步-dont save下一步-下一步-完成
以后运行打好包的EXE文件即可
就可以在后台运行
[/Quote]

Windows 有自带这个程序么?
  • 打赏
  • 举报
回复
做不到吧

建议你到中国 DOS 联盟·批处理室发个帖子去问问,那里或许有解决方法

http://www.cn-dos.net/forum/forumdisplay.php?fid=23&sid=B2aAxw
justinavril 2009-10-23
  • 打赏
  • 举报
回复
百度了一下:
在“运行”中输入IEXPRESS 
这是WINDOWS自带的打包程序
下一步-下一步-随便填个名字(下一步)-下一步-下一步-ADD(选好你的BAT文件 继续下一步)-Install里面选你刚加进去的文件(下一步)-hidden(下一步)-下一步-保存打包好的文件(勾一下hidden下一步)-下一步-dont save下一步-下一步-完成
以后运行打好包的EXE文件即可
就可以在后台运行
sohighthesky 2009-10-23
  • 打赏
  • 举报
回复
用别的语言,如c#,很容易实现

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧