首先,这是我所拥有的:
%SystemRoot%\explorer.exe "X:\CNC\2_NewPrograms"
%SystemRoot%\explorer.exe "X:\PRINTS"
%SystemRoot%\explorer.exe "X:"
这会打开 3 个我经常使用的文件夹。我想指定它们应该出现在监视器中的哪个位置,以及每个窗口的高度和宽度。有没有办法指定这样的事情?
提前致谢。
首先,这是我所拥有的:
%SystemRoot%\explorer.exe "X:\CNC\2_NewPrograms"
%SystemRoot%\explorer.exe "X:\PRINTS"
%SystemRoot%\explorer.exe "X:"
这会打开 3 个我经常使用的文件夹。我想指定它们应该出现在监视器中的哪个位置,以及每个窗口的高度和宽度。有没有办法指定这样的事情?
提前致谢。
我认为仅使用 .bat 文件是不可能的。我的意思是,据我所知,Windows 没有任何开箱即用的东西可以让你做到这一点。
您可能需要创建一个小应用程序来完成它。我相信您需要使用的功能是 SetConsoleWindowInfo() :http: //msdn.microsoft.com/en-us/library/ms686125%28VS.85%29.aspx
这不能满足您的要求,但它可以帮助您完成任务。它打开几个窗口,然后将它们平铺。
::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
您可以使用Winsplit Revolution来记住窗口的位置并自动平铺它们等。