Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 文件夹上的上下文菜单将在父目录中打开_Batch File_Registry_Contextmenu - Fatal编程技术网

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”。谢谢你指出这一点。我愚蠢的问题解决了。我希望在没有反对票的情况下删除我的问题。我只是不懂批处理编码。谢谢你不要觉得你的问题很愚蠢。你问得对。