批处理文件中的输入路径

PavoDive

我有一个.bat文件,可用于将xps文件转换为pdf。为了具有上下文菜单项,我在.sat文件中添加了一个快捷方式到“发送到”文件夹中。

.bat文件位于中c:\programFiles\myFolder\,大致如下所示:

@echo off
c:\pathToExe\executable.exe -options -save.as=%1.pdf %1
del %1

executable.exe产生一个与输入xps名称相同的pdf文件。问题是,它将其保存到中pathToExe,因为它不知道输入文件所在的路径。

我尝试过使用push和popd,但是要么没有正确使用它们,要么它们被用于其他用途(它们存储/检索.bat文件所在的文件夹)。

我想获取输入文件的文件夹,因此在脚本中我可以这样使用调用:

c:\pathToExe\executable.exe -options -save.as=inputFolder/%1.pdf %1

如果您认为有另一种更好的方法,那么我很乐意听取它的意见。

壁球运动员

如果您使用发送到选项,则%1应该是文件的完整路径。然后将其拖放到批处理文件中就没有什么不同了。因此,从技术上讲,据我所知,您将其保存为双扩展名。因此,您可以使用命令修饰符获取不带扩展名的文件的路径和名称。

c:\pathToExe\executable.exe -options -save.as="%~dpn1.pdf" "%~1"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

批处理文件:用户输入路径

来自分类Dev

在批处理文件中设置路径

来自分类Dev

批处理文件路径中的空间

来自分类Dev

窗口批处理文件-从文件路径中删除目录

来自分类Dev

在批处理文件中的文件路径中使用变量

来自分类Dev

将目录路径隐藏在批处理文件中

来自分类Dev

批处理文件中如何设置可变的上层路径

来自分类Dev

如何解决批处理文件中的路径分配

来自分类Dev

将目录路径隐藏在批处理文件中

来自分类Dev

在相对路径中运行批处理文件?

来自分类Dev

批处理文件/指定文件路径

来自分类Dev

批处理文件,用于将用户输入路径和空格保存到文本文件中。(赢7)

来自分类Dev

用户在批处理文件中输入默认值

来自分类Dev

批处理文件中的输入和变量

来自分类Dev

如何检查批处理文件中的某些文本输入?

来自分类Dev

%TIME%作为批处理文件功能中的输入参数

来自分类Dev

如何将输入存储在批处理文件中?

来自分类Dev

批处理文件中的输入和变量

来自分类Dev

仅检查批处理文件中的数字输入

来自分类Dev

如何在批处理文件中传递用户输入?

来自分类Dev

批处理文件路径怪异

来自分类Dev

通过网络路径批处理文件

来自分类Dev

批处理文件路径警告消息

来自分类Dev

无法运行批处理文件,该批处理文件的路径中包含空格,而参数中包含空格

来自分类Dev

自动输入批处理文件

来自分类Dev

批处理文件输入错误?

来自分类Dev

批处理文件等待输入的命令

来自分类Dev

输入到进程(批处理文件)

来自分类Dev

如何缩短文件路径输出到批处理文件中的文本文件

Related 相关文章

热门标签

归档