“mv”未被识别为内部或外部命令

问题描述 投票:0回答:1

为什么这段代码只有当我将

mv
替换为
move
时才有效?

forfiless /c "cmd /c mv @FILE @FNAME_changed.@EXT"

通常缩写形式“mv”效果很好,但是当我将它与

forfiles
命令一起使用时,它会显示:

'mv' is not recognized as an internal or external command, operable program or batch file. 
powershell cmd move mv forfiles
1个回答
0
投票

move 是 forfiles 中公认的命令,这就是它起作用的原因。 mv 不是 forfiles 中可识别的命令。 mv 是一个公认且已知的用于移动文件的 Linux 命令,并且它在 Powershell 中也是 known,因此您可以直接在 Powershell 中运行它(有效)或 ssh-d 到 Linux 服务器并执行

mv
(有效)或其他的东西,但是当你尝试在 forfiles 中这样做时,它是无效的。

© www.soinside.com 2019 - 2024. All rights reserved.