如何隐藏批处理运行窗口

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:18:44
我想在U盘上 建立一个快捷方式,然后双击运行快捷方式 后 运行1个.bat文件,这个.bat命令 把机器上的所有DOC文件拷贝到 U盘,然后再进入这个文件夹里,,其中这个运行窗口怎么隐藏???
在BAT里编写 批处理命令时 如何才能辨别 我插入的U盘 盘符是哪个盘???

bat本身貌似不大好隐藏的,利用vbs打开bat吧
----------------------------------------
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c D:\1.bat",vbhide
------------------------------------------
把--内的内容写入记事本,另存为vbs文件,代码里D:\1.bat是你bat的路径
这样就隐藏了
--------------------------------------------------------
你bat在U盘它默认就是在U盘打开的
若bat在别的地方就麻烦了,一般是一个一个盘符扫荡过去
你可以建个bat放在不同的盘里测试下
md a
@pause
你就会发现你bat放哪,就是在哪建立a文件夹
何必要识别U盘盘符。。
比如:一个目录下2个文件 a.txt 1.bat 一个文件夹 a
bat里内容是copy a.txt a 就把a.txt复制到文件夹a里了

在你的U盘根目录建立一个文件,名为axida530.axida530

@echo off
if not "%1"=="wind" mshta vbscript:createobject("wscript.shell").run("""%~f0"" wind",vbhide)(window.close)&&exit
:a
echo.
echo 正在搜索你的U盘. . .
For /f "delims=驱动器A: " %%a in ('fsutil fsinfo drives^|find /v ""') do (
For /f "delims=&