2012-11-02 101 views
0

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

+0

这些文件只能通过共享访问吗? – npocmaka

+0

不,我可以启用FTP访问,但我宁愿保持禁用。但是,如果你有一个涉及FTP的解决方案,我们将不胜感激。 –

回答

1

有几件事你可以尝试。首先'共享'上的'启用'删除,你可以先映射驱动器net use' : NET USE [驱动器:] \ ComputerName \ ShareName [\音量] [密码| *] [/ USER:[域名]用户名] [/ PERSISTENT:YES]`

而且您可能会使用DEL命令访问文件。

如果这不起作用,则需要执行通过SSH删除在UNIX machine.For这个,你可以使用PLINK: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 该文档是足够的描述,我认为.. 如果这行不通你也需要重武器 - > Cygwin也可以通过脚本通过SSH发送命令

+1

非常感谢! “净使用”就像一个魅力! –