Windows 如何从任何地方自动装载虚拟硬盘?

Windows 如何从任何地方自动装载虚拟硬盘?,windows,batch-file,Windows,Batch File,我在一个文件夹中有这3个文件,它们都位于C:\Max: 连接.bat: @echo off cd %~dp0 diskpart /s run.txt select vdisk file="C:\Max\maximus.vhd" attach vdisk run.txt: @echo off cd %~dp0 diskpart /s run.txt select vdisk file="C:\Max\maximus.vhd" attach vdisk maximus.vhd:通过其他两

我在一个文件夹中有这3个文件,它们都位于
C:\Max

连接.bat

@echo off
cd %~dp0
diskpart /s run.txt
select vdisk file="C:\Max\maximus.vhd" 
attach vdisk
run.txt

@echo off
cd %~dp0
diskpart /s run.txt
select vdisk file="C:\Max\maximus.vhd" 
attach vdisk
maximus.vhd:通过其他两个文件装载的虚拟硬盘驱动器

attach.bat如何获取当前目录位置并将其写入run.txt


我知道如何写入txt文件,但找不到当前目录。 我想能够挂载这从任何地方的飞行和任何目录

例如:

echo select vdisk file="C:\Max\maximus.vhd" >> C:\Max\run.txt
echo attach vdisk >> C:\Max\run.txt
解决方案用于引用建议的批处理文件的驱动器和路径

@echo off
echo select vdisk file="%~dp0maximus.vhd" 1>"%~dp0run.txt"
echo attach vdisk 1>>"%~dp0run.txt"
timeout.exe /t 2 /nobreak
cd /D "%~dp0"
diskpart.exe /s run.txt

@echo off echo select vdisk file=“%~dp0maximus.vhd”>>%~dp0\run.txt echo attach vdisk>>%~dp0\run.txt超时/t2/nobreak cd%~dp0 diskpart/s run.txt是的,正在工作!!!!!!!