我将多个文件拖入命令行,只显示第一个文件的路径,我只能一个一个拖入,很麻烦。
如何做到多个文件拖入,并显示所有文件的路径
我想是把所有的文件拖入,直接输入所有文件的路径给我的程序,比如D:a.xlsD:b.xlsD:c.xls这样的
控制台本身不支持,不过你可以用vb等语言写一个自己的程序,拖动进去可以获得所有文件,然后再调用命令行。
这是我抄的代码,测试过,可以实现你说的功能,楼上的那个伙计声望值那么高,是水贴水的吧。
@echo off
set str=%*
set "str=%str:"=%"
set "str= %str%"
call set "str=%%str: %~d1=" "%~d1%%"
for %%i in ("%str%") do echo %%i
pause