通过拖放到批处理文件上运行命令

Mar*_*ark 4 cmd batch-file

我想将文件拖放到批处理文件上,以便在其上运行以下命令。我如何开始在删除的文件上运行命令?

PotreeConverter.exe <dropped file> -o C:/output -p index
Run Code Online (Sandbox Code Playgroud)

Sac*_*Dee 9

path文件中,当你将其放在BAT文件,将返回为一个正常%1的说法。

所以 :

@echo off
PotreeConverter.exe "%~1" -o C:/output -p index
Run Code Online (Sandbox Code Playgroud)

%*如果您删除超过 1 个文件,您可以使用

例子 :

@echo off

for %%a in (%*) do echo [%%a] was dropped on me 
pause
Run Code Online (Sandbox Code Playgroud)