C:\Users\Moondra>move "WebScraping with Python projects.ipynb", Untitled2.ipynb "Scraping projects"
我正在尝试将前两个文件(“WebScraping with Python projects.ipynb”、Untitled2.ipynb)移动到文件夹“Scraping projects”。我可以一次将一个文件移动到该文件夹,但似乎无法通过一个命令同时移动两个文件。
The syntax of the command is incorrect.
即使我删除了两个文件之间的逗号,我仍会收到错误消息 。
答案1
我可以一次将一个文件移动到文件夹中,但似乎无法同时移动两个文件
The syntax of the command is incorrect
即使我删除了两个文件之间的逗号,我仍然会收到.。
源必须是单个文件、目录或通配符表达式。这些都不适用于您指定两个文件的情况。
该命令的语法move
是:
句法
MOVE [options] [Source] [Target]
钥匙
source : The path and filename of the file(s) to move. target : The path and filename to move file(s) to. options: /Y Suppress confirmation prompt, when overwriting files. /-Y Enable confirmation prompt, when overwriting files.
源和目标都可以是文件夹或单个文件。
源可以包含通配符(但不能包含目标)。
来源移动
假设您的源目录仅包含ipynb
问题中列出的 2 个,您可以使用以下命令:
move *.ipynb "Scraping projects"
进一步阅读
- Windows CMD 命令行的 AZ 索引
- 移动- 将文件从一个文件夹移动到另一个文件夹。
- 通配符
答案2
自 Windows 10 21H2 (10.0.19044.2846) 起,英语和德语文本MOVE /?
均有误或误导。您只能通过通配符移动多个文件。
许多人都会安装适用于 Windows 或 Cygwin 的 Git,他们可以通过在以下位置放置mv.exe
一个名为的单行脚本来使 UNIX 命令可用(但要注意它的缺陷:它会在未经确认的情况下覆盖):mv.bat
PATH
@"C:\Program Files\Git\usr\bin\%~n0.exe" %*
是%0
调用脚本时使用的名称,%~n0
是仅有名称而没有路径和扩展名的名称。然后,您可以将其他名称硬链接到该脚本,它将调用同一文件夹中的可执行文件:
mklink /h diff.bat mv.bat
mklink /h perl.bat mv.bat
或者使用 FOR 循环和仅包含命令名称的 TXT 文件一次性链接您的两三十个命令:
for /f %A in (git-usr-bin-useful.txt) do @echo %A
在循环中用echo
合适的命令替换。mklink
for