【问题标题】:BAT script to delete a remote fileBAT脚本删除远程文件
【发布时间】:2012-11-02 18:34:05
【问题描述】:

我在本地 Windows 网络上有一个共享的备份硬盘驱动器 (SMB/CIFS)。现在我需要一个 Windows BAT 脚本来删除备份驱动器中的一些共享文件。在 Linux+bash 中它会相当简单,但在 SMB/CIFS 共享驱动器上并且仅使用批处理脚本我找不到任何解决方案!

【问题讨论】:

  • 文件只能通过共享访问?
  • 不,我可以启用 FTP 访问,但我更愿意禁用它。但是,如果您有涉及 FTP 的解决方案,我们也将不胜感激。

标签: batch-file samba file-sharing smb


【解决方案1】:

您可以尝试一些事情。首先要在共享上“启用”删除,您可以先将驱动器映射到 net use' : NET USE [driveletter:] \ComputerName\ShareName[\volume] [password | *] [/USER:[域名]用户名] [/PERSISTENT:YES]`

您可能可以使用 DEL 命令访问这些文件。

如果这不起作用,您需要在 unix 机器上通过 SSH 执行删除。为此,您可以使用 plink: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 我认为该文档的描述性已经足够了.. 如果这也不起作用,您将需要重型武器 -> Cygwin,它也可以通过脚本使用,通过 SSH 发送命令

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 2015-01-11
    • 1970-01-01
    • 2019-11-12
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    相关资源
    最近更新 更多