我有一个带有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的行为似乎有所不同。
答案 0 :(得分:1)
Windows中的快捷方式不是符号链接。从Microsoft下载实用程序Junction。它非常类似于Linux中的符号链接。它非常简单易用。只需在命令提示符下键入Junction /?
。
您还可以使用作为Windows操作系统一部分的mklink
命令。只需在命令提示符下键入mklink /?
。