使用新名称输入移动和重命名文件的命令行
Command lines for moving and renaming files with new name input
我正在尝试使用 Windows 命令行创建一个批处理文件,它将重命名文件并将其移动到另一个位置,而只需要我输入文件的新名称。我已经看到了一些不同的方法,但是 none 对于这个特别适合我的方法。
这是我使用过的代码,但收到一条错误消息
@echo off
set /p newname=New File Name:
ren /Y C:\Program Files\ffmpeg\bin\file.mp4 %newname%.mp4
move %newname%.mp4 C:\Users\Test\Videos
我也尝试过这个,但没有成功
@echo off
set /p "newname=New File Name: "
move /Y file.mp4 C:\Users\Test\Videos\%newname%.mp4
ren
没有 /Y
开关,试试 运行
@echo off
set /p newname=New File Name:
ren C:\Program Files\ffmpeg\bin\file.mp4 %newname%.mp4
move %newname%.mp4 C:\Users\Test\Videos
也尝试引用你的文件路径,因为它有像
这样的空格
ren /Y "C:\Program Files\ffmpeg\bin\file.mp4" "%newname%.mp4"
除非您的当前目录在该文件夹中,否则 move
命令将不起作用。首先使用完全量化的文件路径或 cd
到文件夹
我正在尝试使用 Windows 命令行创建一个批处理文件,它将重命名文件并将其移动到另一个位置,而只需要我输入文件的新名称。我已经看到了一些不同的方法,但是 none 对于这个特别适合我的方法。
这是我使用过的代码,但收到一条错误消息
@echo off
set /p newname=New File Name:
ren /Y C:\Program Files\ffmpeg\bin\file.mp4 %newname%.mp4
move %newname%.mp4 C:\Users\Test\Videos
我也尝试过这个,但没有成功
@echo off
set /p "newname=New File Name: "
move /Y file.mp4 C:\Users\Test\Videos\%newname%.mp4
ren
没有 /Y
开关,试试 运行
@echo off
set /p newname=New File Name:
ren C:\Program Files\ffmpeg\bin\file.mp4 %newname%.mp4
move %newname%.mp4 C:\Users\Test\Videos
也尝试引用你的文件路径,因为它有像
这样的空格ren /Y "C:\Program Files\ffmpeg\bin\file.mp4" "%newname%.mp4"
除非您的当前目录在该文件夹中,否则 move
命令将不起作用。首先使用完全量化的文件路径或 cd
到文件夹