批量文件不接受拖放输入

时间:2016-03-09 14:13:06

标签: windows batch-file windows-10

所以我有一个应该接受从文件拖放输入的批处理文件,但是在Windows资源管理器中,当我将输入文件拖到批处理文件上时,它甚至不突出显示批处理文件正在接收文件输入。我猜它是某种导致这种情况的Windows设置,但我不知道是什么。我已经尝试将.bat注册表项重置为原始状态,但仍然没有。我刚刚升级到Windows 10,如果这很重要的话。

感谢您提供有关如何让批处理文件确认文件被放入其中的任何建议。

编辑:批处理文件通过命令行正确执行。代码是:

@echo off
if "%~1" == "" goto end

set pdftk=%~d0%~p0\pdftk\pdftk.exe
set generate=%~d0%~p0\labeling\generate-labeling-pdf.exe
set multistamp=%~d0%~p0\labeling\labeling.pdf
set data=%~d0%~p0\labeling\labeling.txt
%~d1
cd %~p1
set output=%~d1%~p1%~n1-bates%~x1

rem ##### dump pdf data to so generate can determine number of pages #####
"%pdftk%" %1 dump_data > "%data%"

rem ##### generate labeling pdf to overlay #####
"%generate%" "%data%" "%multistamp%"
"%pdftk%" "%multistamp%" output "%multistamp%-compressed" compress
move "%multistamp%-compressed" "%multistamp%" >NUL

rem ##### overlay labeling pdf on input pdf #####
"%pdftk%" %1 multistamp "%multistamp%" output "%output%"

:end
pause

1 个答案:

答案 0 :(得分:0)

不是100%我所做的,但问题已经解决了。该文件显示为Notepad ++类型,在更多地使用注册表后,重新启动一切正常运行。

感谢所有试图提供帮助的人!