我遇到的问题是在批处理文件中,最后我尝试打开两个资源管理器窗口,然后是一个记事本.txt文件,其中包含将文件从一个文件夹复制到另一个文件夹的说明。
当我执行批处理文件时,.txt文件将在两个浏览器窗口之间打开,当我希望它在顶部打开时。有没有办法让这种情况发生?谢谢你的时间!
explorer "C:\program files (x86)\SEL\SEL5010"
explorer C:\users\public\temp\SEL5010
ECHO. >>C:\users\public\temp\SEL5010\Instructions.txt
ECHO Hello %username%, >>C:\users\public\temp\SEL5010\Instructions.txt
ECHO. >>C:\users\public\temp\SEL5010\Instructions.txt
ECHO Copy SEL5010.lic >>C:\users\public\temp\SEL5010\Instructions.txt
ECHO. >>C:\users\public\temp\SEL5010\Instructions.txt
ECHO FROM: The C:\users\public\temp\5010 folder.
ECHO TO: The C:\Program Files (x86)\SEL\SEL5010 folder.
notepad C:\users\public\temp\SEL5010\Instructions.txt
答案 0 :(得分:0)
这可以在这里工作:
@ECHO OFF &SETLOCAL
explorer folder1
explorer folder2
PING -n 2 localhost >nul
notepad file
答案 1 :(得分:0)
当你说“在上面”时你的意思是“最大化”吗?在这种情况下,请尝试
explorer "C:\program files (x86)\SEL\SEL5010"
explorer "C:\users\public\temp\SEL5010"
echo Some instructions >%temp%\instructions.txt
START /MAX notepad %temp%\instructions.txt
有关您可能使用的其他参数的详细信息,请阅读HELP START
但是,如果您只想显示一些说明,为什么不将它们直接放在控制台中?
ECHO Some instructions
PAUSE
或在消息框中?
(echo msgbox "Some instructions" >%temp%\m.vbs) && call %temp%\m.vbs
进一步详细说明第二种方法,你可以放一个带有文本文件内容的消息框
(echo msgbox CreateObject^(^"Scripting.FileSystemObject^"^).OpenTextFile^(^"%temp%^\instructions.txt^"^).ReadAll >%temp%\m.vbs) && call %temp%\m.vbs