我知道如果将文件拖到批处理文件中,可以使用%1,但是可以将文件拖放到控制台窗口吗?就像我开始批处理文件一样,它说:
Drag and drop a file below:
[ ]
当你将文件拖到控制台窗口时,它说:
Drag and drop a file below:
[Some File.txt]
任何人都知道如何做到这一点?即使有公用事业?
答案 0 :(得分:-1)
您可以使用此代码:
@echo off
echo Drag and drop a file or enter file name with keyboard.
set /P "FileName=Hit ENTER when done: "
echo Dropped file is: %FileName%
pause
但批处理文件的用户在将文件放入控制台窗口后必须分别按ENTER键以继续批量执行。
最后两行仅用于在按ENTER或RETURN进行验证后显示文件(或文件夹)名称。
注意:我已经读过这在Windows Vista / Server 2008上不起作用,我无法自行验证。但它可以在我验证的Windows XP和Windows 7上运行。