编辑.bat文件以打开文件夹

时间:2013-05-18 14:58:58

标签: batch-file

首先,这就是我所拥有的:

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

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

提前致谢。

3 个答案:

答案 0 :(得分:1)

我认为只使用.bat文件是不可能的。 我的意思是,据我所知,Windows并没有提供任何开箱即用的功能。

您可能需要创建一个可以执行此操作的小应用。我相信你需要使用的功能是SetConsoleWindowInfo(): http://msdn.microsoft.com/en-us/library/ms686125%28VS.85%29.aspx

答案 1 :(得分: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

答案 2 :(得分:0)

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