批处理文件移动一个文件
Batch file moving ONE file
我不是程序员,但我确实喜欢编码并尝试对我想到的项目进行一些自动化。
我有一个文件夹(folder1),里面有很多图片。这个文件夹里的图片是从网上自动下载的,所以不知道文件夹里的.jpg文件的具体名称。
我想要做的是创建一个批处理,将 1 文件(.jpg 图片)从文件夹 1 移动到另一个文件夹(文件夹 2)。我发现的一切都告诉我,我必须将要移动的文件的名称放在批处理中。但我的问题是我不知道要移动的文件的具体名称。我只想将 1 个(任意 1 个).jpg 文件移动到文件夹 2。所以我认为可能有帮助的是使批处理从 folder1 随机移动或第一个 .jpg 到 fodler2。
但我不知道如何编写批处理脚本,以便将第一个文件(.jpg 文件)从 fodler1 或 folder1 中的随机文件(以更容易编写脚本的选项为准)移动到 folder2
到目前为止我已经尝试过但它不起作用,因为它将所有文件从 folder1 移动到 folder2 是这样的:
move 1 /y "C:\Users\xyzuser\Desktop\folder1\*.jpg" "C:\Users\xyzuser\Desktop\folder2"
pause
任何人都可以帮助我将一个文件(任何一个,不关心名称)从文件夹 1 移动到文件夹 2 的正确批次应该是多少?
提前感谢您的回答!
这将获取文件夹的第一个文件名(按字母顺序):
for %%i in ("C:\Users\xyzuser\Desktop\folder1\*.jpg") do set "file=%%i" & goto :continue
:continue
echo filename is: %file%
move "%file%" "C:\Users\xyzuser\Desktop\folder2"
for
会 return 每个匹配的文件名,但 goto
在第一个文件
之后将其打断
我不是程序员,但我确实喜欢编码并尝试对我想到的项目进行一些自动化。
我有一个文件夹(folder1),里面有很多图片。这个文件夹里的图片是从网上自动下载的,所以不知道文件夹里的.jpg文件的具体名称。
我想要做的是创建一个批处理,将 1 文件(.jpg 图片)从文件夹 1 移动到另一个文件夹(文件夹 2)。我发现的一切都告诉我,我必须将要移动的文件的名称放在批处理中。但我的问题是我不知道要移动的文件的具体名称。我只想将 1 个(任意 1 个).jpg 文件移动到文件夹 2。所以我认为可能有帮助的是使批处理从 folder1 随机移动或第一个 .jpg 到 fodler2。
但我不知道如何编写批处理脚本,以便将第一个文件(.jpg 文件)从 fodler1 或 folder1 中的随机文件(以更容易编写脚本的选项为准)移动到 folder2
到目前为止我已经尝试过但它不起作用,因为它将所有文件从 folder1 移动到 folder2 是这样的:
move 1 /y "C:\Users\xyzuser\Desktop\folder1\*.jpg" "C:\Users\xyzuser\Desktop\folder2"
pause
任何人都可以帮助我将一个文件(任何一个,不关心名称)从文件夹 1 移动到文件夹 2 的正确批次应该是多少?
提前感谢您的回答!
这将获取文件夹的第一个文件名(按字母顺序):
for %%i in ("C:\Users\xyzuser\Desktop\folder1\*.jpg") do set "file=%%i" & goto :continue
:continue
echo filename is: %file%
move "%file%" "C:\Users\xyzuser\Desktop\folder2"
for
会 return 每个匹配的文件名,但 goto
在第一个文件