我想将文件拖放到批处理文件上,以便在其上运行以下命令。如何在已删除的文件上运行命令?
PotreeConverter.exe <dropped file> -o C:/output -p index
答案 0 :(得分:1)
当文件path
放到BAT
文件上时,将作为常规%1
参数返回。
如此:
@echo off
PotreeConverter.exe "%~1" -o C:/output -p index
如果您删除的文件少于1个,则可以使用%*
示例:
@echo off
for %%a in (%*) do echo [%%a] was dropped on me
pause
答案 1 :(得分:1)
遵循此easy guide。
创建包含内容的批处理文件test.bat
@echo off
echo The full path of the file is: %1
pause
将任何文件拖到该文件上,您会看到%1
被该文件的完整路径替换为引号。
现在,您知道如何执行一些以文件路径作为参数的命令:
@echo off
some_command_that_takes_a_path_to_a_file %1