使用windows批处理命令执行命令时在输出目录上出现问题;对于/R";

使用windows批处理命令执行命令时在输出目录上出现问题;对于/R";,windows,batch-file,Windows,Batch File,我计划使用下面的windows批处理命令循环遍历一些文件,我想在这些文件上执行一些命令 FOR /R [[drive:]path] %%parameter IN (set) DO command 就我而言 FOR %%v IN (*.pyc) DO uncompyle6 -o . "%%v" 其中解压6-o。“file path not directory path”是我要执行的代码,用于反编译所有pyc文件,包括子目录下的文件 由于“DO”命令是针对当前工作目录执行的,因此我的所有反编译

我计划使用下面的windows批处理命令循环遍历一些文件,我想在这些文件上执行一些命令

FOR /R [[drive:]path] %%parameter IN (set) DO command
就我而言

FOR %%v IN (*.pyc) DO uncompyle6 -o . "%%v" 
其中解压6-o。“file path not directory path”是我要执行的代码,用于反编译所有pyc文件,包括子目录下的文件

由于“DO”命令是针对当前工作目录执行的,因此我的所有反编译文件也会输出到当前工作目录


因此,我的问题是如何更改代码?这样子目录中的反编译文件将输出到它们自己的目录,而不是执行批处理文件的当前工作目录?

-o“%%~dpv”
被引用文件的驱动器和路径如果
%%~dpv
返回的尾随反斜杠干扰了使用的
解压6
命令,请说明
%%~dpv.
为什么不使用比bat shell更好的编程语言?因为必须安装Python才能运行uncompyle6,所以这似乎是一个自然的选择。最近的Microsoft windows机箱也有powershell。
-o“%%~dpv”
驱动器和被引用文件的路径如果
%%~dpv
返回的尾随反斜杠干扰了使用的
uncompyle6
命令,状态为
%%~dpv。
为什么不使用比bat shell更好的编程语言呢?因为必须安装Python才能运行uncompyle6,所以这似乎是一个自然的选择。最近的Microsoft windows机箱也有powershell。