Board logo

标题: [文件操作] 请问有没有语句能使批处理窗口激活到前端,谢谢! [打印本页]

作者: quartz123    时间: 2023-11-30 16:42     标题: 请问有没有语句能使批处理窗口激活到前端,谢谢!

本帖最后由 quartz123 于 2023-11-30 16:55 编辑

我的一个批处理执行完毕后,批处理中的文件夹在前端显示,bat的窗口在后面。
我想做到的是当该批处理全部执行完毕后,把自己的批处理窗口激活并在最前端,而不是在后面。以下是我的该批处理的最后几句语句,请帮看下,谢谢各位!
本想上传个图片,怎么搞也传不上来。。。不知道以上文字表达的清楚吗

start D:\天翼\天翼云盘同步盘
echo "           ************执行完毕************"
echo "           ************执行完毕************"
echo "           ************执行完毕************"
echo "           ************执行完毕************"
echo "           ************执行完毕************"
echo "           ************执行完毕************"
pause


[img][/img]
作者: Batcher    时间: 2023-11-30 16:52

回复 1# quartz123


如果需要上传文件,请用使用网盘。

如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
作者: quartz123    时间: 2023-11-30 16:56

回复 2# Batcher


    放上了,谢谢
作者: binghejin    时间: 2023-11-30 18:23

@echo off
cls
if "%str%"=="" (
start D:\天翼\天翼云盘同步盘
timeout /t 5 >nul
set str=yes
start 你批处理文件名.bat
) ELSE (
echo "           ************执行完毕************"
echo "           ************执行完毕************"
echo "           ************执行完毕************"
echo "           ************执行完毕************"
echo "           ************执行完毕************"
echo "           ************执行完毕************"
pause
)
exit
作者: binghejin    时间: 2023-11-30 18:25

本帖最后由 binghejin 于 2023-11-30 18:28 编辑

原理是:如果你是第一次运行这个批处理,那么就执行打开指定文件夹,然后等待5秒之后,再次自动执行本批处理,这里等待5秒的原因是因为,打开指定文件夹需要时间,这个5秒你可以根据自己的需要修改(但是要保证指定文件夹已经被成功打开)。再次自动打开批处理时,因为过了5秒,所以批处理窗口是最后一个执行的文件,因此自然在最上层。
作者: czjt1234    时间: 2023-11-30 19:47

本帖最后由 czjt1234 于 2023-11-30 19:49 编辑

看错楼主的意思了
作者: Five66    时间: 2023-12-1 06:58

反过来不行么?

echo "           ************执行完毕************"
echo "           ************执行完毕************"
echo "           ************执行完毕************"
echo "           ************执行完毕************"
echo "           ************执行完毕************"
echo "           ************执行完毕************"
pause
start D:\天翼\天翼云盘同步盘




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2