У меня есть общий резервный жесткий диск (SMB / CIFS) в моей локальной сети Windows. Теперь мне нужен сценарий Windows BAT, который удаляет некоторые общие файлы на резервном диске. В Linux + bash это было бы довольно просто, но на общем диске SMB / CIFS и с использованием только пакетных сценариев я не мог найти никаких решений!
BAT-скрипт для удаления удаленного файла
comment
Файлы доступны только через общий ресурс?
- person npocmaka   schedule 02.11.2012
comment
нет, я могу включить доступ по FTP, но я бы предпочел оставить его отключенным. Однако, если у вас есть решение с использованием FTP, оно также будет оценено.
- person Gianluca Ghettini   schedule 03.11.2012
Ответы (1)
Есть несколько вещей, которые вы можете попробовать. Во-первых, чтобы «разрешить» удаление в общей папке, вы можете сначала подключить диск с net use' :
NET USE [буква диска:] \ ComputerName \ ShareName [\ volume] [пароль | *] [/ USER: [имя домена] имя пользователя] [/ PERSISTENT: YES] `
И у вас, вероятно, будет доступ к файлам с помощью команды DEL.
Если это не сработает, вам нужно будет выполнить удаление через SSH на машине unix. Для этого вы можете использовать plink: http://www.chiark.greenend.org.uk/~sgtatham/putty./download.html Думаю, документация достаточно информативна .. И если это так не работает, вам понадобится тяжелое оружие -> Cygwin, который также можно использовать через скрипт для отправки команд через SSH
person
npocmaka
schedule
02.11.2012