所以我一直在尝试为一个名为DiscEX的软件创建一个批处理文件,该软件需要从cmd.exe windows xp或更高版本开始使用命令行,因为它的启动方式与discex (any arguments needed) location of iso file
类似。
现在我可以使用批处理文件运行软件,但我似乎无法弄清楚如何复制拖动到其上的文件的目标位置以打开批处理文件
这是记事本中的批处理文件的样子。
@echo off
echo Welcome to AutoDiscEx
pause
C:\windows\system32\discex
pause
我还需要能够在便携式硬盘的工作目录中启动。
答案 0 :(得分:0)
在批处理文件上拖动文件时,批处理文件的第一个参数(%1
)中提供了完整的文件路径。如果您需要将此参数作为其第一个参数提供给discex应用程序,则可以执行以下操作:
@echo off
echo Welcome to AutoDiscEx
pause
C:\windows\system32\discex %1
pause
答案 1 :(得分:0)
您需要做的就是
C:\windows\system32\discex "%1"
获取传递给批处理的文件路径参数
如果批处理文件已在工作目录中,请输入
cd /d %~dp0 in the batch after @echo off
如果要确定外置USB驱动器的驱动器,请使用
@echo off
setlocal
set wmi='wmic logicaldisk where "volumeserialnumber='32A78F3B'" get caption'
for /f "skip=1 delims=" %%A in (%wmi%) do (
for /f "tokens=1 delims=:" %%B in ("%%A") do (set drive=%%B)
)
echo %drive%
其中volumeserialnumber是vol [USB驱动器的驱动器:]的输出,其中 - 已删除。