我正在尝试在窗口中删除文件后立即运行脚本。目前我需要按ENTER继续。有没有更好的方法呢?
echo Please drag and drop the file here and press ENTER.
set /p file_dropped= %~1
echo file name: %file_dropped%
:: Ask user to enter his own file name
set /p given_name= Give a name to the file (i.e. myfile)
echo Given name: %given_name%
答案 0 :(得分:0)
这很简单。让用户不要在DOS窗口中删除文件,而是删除快捷图标。您可以将其命名为删除文件Here.lnk ,在其他文件夹中启动 dropafile.cmd (目标中没有%1
),然后用它来装饰它一些暗示性的图标。 dropafile.cmd 的代码为:
@echo off
echo You have dropped here the:
echo %1
echo.
set /p given_name= Give a name to the file (i.e. myfile)
%1
在此批次结束前有效。
是的,这是解决方法,但以您需要的方式工作。