首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理文件不接受拖放输入

批处理文件不接受拖放输入
EN

Stack Overflow用户
提问于 2016-03-09 14:13:05
回答 1查看 384关注 0票数 2

因此,我有一个批处理文件,应该接受拖放文件输入,但是在Windows中,当我将输入文件拖到批处理文件上时,它甚至没有突出显示批处理文件正在接收文件输入。我猜这是某种Windows设置造成的,但我不知道是什么原因。我尝试将.bat注册表项重置为原始状态,但仍然没有。我最近升级到了Windows 10,如果这有关系的话。

感谢您对如何获得批处理文件以确认文件被丢弃到其中提供的任何建议。

编辑:批处理文件确实通过命令行正确执行。守则是:

代码语言:javascript
复制
@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
EN

回答 1

Stack Overflow用户

发布于 2016-03-10 03:38:48

不是我所做的百分之百,但是这个问题已经解决了。该文件显示为Notepad++类型,在对注册表进行了更多修改并重新启动之后,一切正常运行。

感谢每一个想帮忙的人!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35893978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档