批处理文件 - 按特定顺序打开文件

时间:2013-07-24 14:44:11

标签: batch-file

我遇到的问题是在批处理文件中,最后我尝试打开两个资源管理器窗口,然后是一个记事本.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

2 个答案:

答案 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