【发布时间】:2019-07-09 17:31:36
【问题描述】:
我有一个代码在桌面上查找具有特定模式的 png 文件并将它们移动到另一个目录。 在浏览文件时,我想检查名称中是否有模式。 我就是这样做的:
for %%f in (C:\Users\user\Desktop\*.png) do (
if %%f==Hearthstone Screenshot*.png (
move %%f C:\destination\
)
)
注意:所有需要的文件都以炉石截图开头,然后是一些数字。 我的主要问题在第 2 行。我无法让它工作。
【问题讨论】:
-
这里怎么了?
-
@double-beep OP 说,必须以
Hearthstone Screenshot开头,他不知道怎么做,所以我不明白你的问题? -
当我遇到这样的问题时,我尝试在
if...之前添加类似echo %%f的命令 -
if不支持通配符。move "%USERPROFILE%\Desktop\Hearthstone Screenshot*.png" "C:\destination\"怎么了?
标签: string batch-file move