将最新的目录复制到网络驱动器

发布于 2024-10-31 12:39:09 字数 180 浏览 4 评论 0原文

各位, 我想在 Windows 中创建一个计划作业,它将最新的目录及其文件复制到指定的网络路径。我想要首先压缩该目录,然后复制到网络路径。因此,在特定目录下,程序会创建一个目录,如下所示:0001、0002、003 等。因此,我希望 BAT 文件采用最后创建的目录,将其压缩并将其复制到网络驱动器 \elias\cd1。

提前致谢

Dear all,
I want to create a schedule job in windows which will copy the newest directory with its file to a specified network path. I want fist to zip this dir and then to copy to the network path. SO under a specific directory a program creates a dir as follows: 0001, 0002, 003, etc. So I want the BAT file to take the last created one, zip it and copy it to the network drive \elias\cd1.

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌路终见情 2024-11-07 12:39:09

请看这里:windows bat用于压缩和移动文件的脚本并跳过步骤 4。

剩下的唯一要做的就是找到最后一个子目录,您可以执行以下操作:

set dirtoprocess=
for /f "usebackq delims=" %%f in (`dir /b/o-d`) do if exist "%%~f\" (
    set dirtoprocess="%%~f"
    goto :OK
)
::UHOH, no directory found…
goto :EOF
:OK
::continue…

Please look here: windows bat script to compress and move files and skip step 4.

Only thing left to fit in, is to find the last subdirectory, which you can do as follows:

set dirtoprocess=
for /f "usebackq delims=" %%f in (`dir /b/o-d`) do if exist "%%~f\" (
    set dirtoprocess="%%~f"
    goto :OK
)
::UHOH, no directory found…
goto :EOF
:OK
::continue…
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文