我想批量使用此代码。第一步是输入源文件夹,哪个树看起来像这样:
我想要实现的是将源文件夹中的每种类型的存档提取到存档所在的同一文件夹中,例如。“archive.zip”直接复制到“folder1”。
下面有这个代码,但不知道如何设置目标变量。
SET /P "source="
FOR %%F IN ("%source%\*.zip") DO "C:\Program Files\7-Zip\7z.exe" x "%source%\%%~nF.zip"
FOR %%F IN ("%source%\*.7z") DO "C:\Program Files\7-Zip\7z.exe" x "%source%\%%~nF.7z"
FOR %%F IN ("%source%\*.rar") DO "C:\Program Files\7-Zip\7z.exe" x "%source%\%%~nF.rar"
Run Code Online (Sandbox Code Playgroud) 如何在使用 youtube-dl 下载电影后将输出文件名和扩展名存储为变量并稍后在 CMD 批处理中使用它?以下是从 YouTube 下载视频到当前目录的命令示例,其中URL是视频的 URL。
youtube-dl URL
Run Code Online (Sandbox Code Playgroud)
将输出文件名存储在名为my_variable.
编辑:为了完全具体,我想使用一个简单的 cmd 批处理文件下载带有 youtube-dl 的视频,该文件将在最后提供一个 CHOICE 命令,并提供使用 MPC-HC 打开输出文件的选项。
我需要将输出放入变量的方法
youtube-dl --get-filename -o "%(title)s.%(ext)s" URL
Run Code Online (Sandbox Code Playgroud)
所以我可以稍后将它用于以下行
"C:\Program Files\MPC-HC\mpc-hc64.exe" "D:\Downloads\%my_variable%" /play
Run Code Online (Sandbox Code Playgroud)