Batch file 文件夹上的上下文菜单将在父目录中打开
我创建了一个批处理文件,用于编辑特定文件夹中的文件名。 我想添加一个上下文菜单,使它更容易使用。 这是我的注册文件Batch file 文件夹上的上下文菜单将在父目录中打开,batch-file,registry,contextmenu,Batch File,Registry,Contextmenu,我创建了一个批处理文件,用于编辑特定文件夹中的文件名。 我想添加一个上下文菜单,使它更容易使用。 这是我的注册文件 [HKEY_CLASSES_ROOT\Folder\shell\Rename Here] [HKEY_CLASSES_ROOT\Folder\shell\Rename Here\Command] @="\"C:\\Rename\\rename.bat\"" 问题是,当您右键单击文件夹时,该命令将在父目录中打开,以便重命名父目录的文件 当我在任何给定的文件夹中手动运行b
[HKEY_CLASSES_ROOT\Folder\shell\Rename Here]
[HKEY_CLASSES_ROOT\Folder\shell\Rename Here\Command]
@="\"C:\\Rename\\rename.bat\""
问题是,当您右键单击文件夹时,该命令将在父目录中打开,以便重命名父目录的文件
当我在任何给定的文件夹中手动运行bat文件时,它工作正常
有什么帮助吗?请在.bat文件中发布代码。批处理文件中的工作目录逻辑很可能丢失或错误。是的,您是对的。我没有在批处理文件中使用“cd%1”,在注册表数据项中使用“%1”。谢谢你指出这一点。我愚蠢的问题解决了。我希望在没有反对票的情况下删除我的问题。我只是不懂批处理编码。谢谢你不要觉得你的问题很愚蠢。你问得对。