0

首先,这是我所拥有的:

%SystemRoot%\explorer.exe "X:\CNC\2_NewPrograms"
%SystemRoot%\explorer.exe "X:\PRINTS"
%SystemRoot%\explorer.exe "X:"

这会打开 3 个我经常使用的文件夹。我想指定它们应该出现在监视器中的哪个位置,以及每个窗口的高度和宽度。有没有办法指定这样的事情?

提前致谢。

4

3 回答 3

1

我认为仅使用 .bat 文件是不可能的。我的意思是,据我所知,Windows 没有任何开箱即用的东西可以让你做到这一点。

您可能需要创建一个小应用程序来完成它。我相信您需要使用的功能是 SetConsoleWindowInfo() :http: //msdn.microsoft.com/en-us/library/ms686125%28VS.85%29.aspx

于 2013-05-18T15:19:54.757 回答
0

这不能满足您的要求,但它可以帮助您完成任务。它打开几个窗口,然后将它们平铺。

::SideBySide.cmd by Todd Vargo
@echo off
call :Min >"%temp%.\tmp.vbs"
cscript /nologo "%temp%.\tmp.vbs"
start www.google.com
start notepad.exe
start taskmgr
start resmon
ping -n 8 127.0.0.1 >nul
call :Tile >"%temp%.\tmp.vbs"
cscript /nologo "%temp%.\tmp.vbs"
del "%temp%.\tmp.vbs"
goto :eof

:Min
echo CreateObject("shell.application").MinimizeAll
goto :eof

:Tile
echo CreateObject("shell.application").TileVertically
goto :eof
于 2013-05-18T15:36:07.950 回答
0

您可以使用Winsplit Revolution来记住窗口的位置并自动平铺它们等。

于 2013-05-18T15:38:50.583 回答