【问题标题】:Copy the newest dir to a network drive将最新的目录复制到网络驱动器
【发布时间】:2011-04-07 11:41:55
【问题描述】:

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

提前致谢

【问题讨论】:

  • 你的代码在什么时候失败了?

标签: windows batch-file dos


【解决方案1】:

请看这里:windows bat script to compress and move files 并跳过第 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…

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 2019-12-26
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 2019-11-15
    • 1970-01-01
    相关资源
    最近更新 更多