执行当前目录中批处理文件的快捷方式

时间:2015-01-15 07:59:55

标签: batch-file shortcut

我有一个带有eps文件的文件夹A.在文件夹A中,有一个批处理文件的快捷方式,它位于文件夹B中。

批处理文件包含要转换* .eps文件的行:

@ECHO OFF
for /f "delims=" %%a in ('where.exe /F epstopdf') do @set progpath=%%a
PUSHD %~dp0
for %%A in (*.eps) do %progpath% %%A
POPD

当我在文件夹A中执行快捷方式时,没有任何反应。如果我将* .eps文件从文件夹A复制到B并执行快捷方式,则eps文件将在文件夹B中转换。

如何实现文件实际在文件夹A中执行,文件夹A中的* .eps文件在路径A中转换?

在Linux中,使用ln -sf的符号快捷方式适用于快捷方式所在的目录。 Windows的行为似乎有所不同。

1 个答案:

答案 0 :(得分:1)

Windows中的快捷方式不是符号链接。从Microsoft下载实用程序Junction。它非常类似于Linux中的符号链接。它非常简单易用。只需在命令提示符下键入Junction /?

您还可以使用作为Windows操作系统一部分的mklink命令。只需在命令提示符下键入mklink /?