![]() |
FTP как сетевая папка через батник Доброго времени суток. Хочется сделать Папку ftp сервера сетевой папкой в windows 7. Можно сделать ручками через кнопку проводника "Подключить сетевой диск", указав в настройках "подключение к сайту...". А можно ли как то сделать через командную строку? Net use не подходит для этих действий. Заранее благодарю за советы. |
наверное правильно "ftp каталог как сетевое размещение" |
[url]http://www.ferrobackup.com/ftpuse/[/url] |
2-droidman >Спасибо, находил данную программу. Но не подходит, задачу необходимо решить штатными средствами Windows, причём не обладая правами админа. |
shrpubw.exe |
Таки вот вопрос, ктр меня гложет, а что, создать на раб столе юзера ярлык \\имя_компа_фтп_сервера\имя_папки никак не судьба? |
это тебе нетварь чтоле? чтобы каждый каталог как ресурс автоматом раздавать |
4-Протезофф >это мастер создания общего ресурса - не то, что нужно. 5-Flukostat >Можно и так, но тогда ярлык будет открывать интернет браузер, а хочется папку в проводнике, чтобы не пугать бухгалтера. Нужно один каталог подключить нескольким пользователям. Пользователи заходят на удалённый рабочий стол, где я не являюсь админом. Идти к каждому пользователю и вводить сетевое размещение ручками не хочется. Хочется как [url=http://winitpro.ru/index.php/2011/05/02/podklyuchaem-ftp-sajt-v-windows-7/]вот в этой статье,[/url] но по средствам bat файла. |
7-Chuvis > [em]Пользователи заходят на удалённый рабочий стол, где я не являюсь админом.[/em] На удаленном рабочем столе нужен сетевой диск? |
в таком случае проще тупо создать .bat файл с подобным содержимым: [code]start explorer.exe ftp://username:password@ftp.yoursite.com[/code] и положить на рабочий стол |
8-Да, и не один. 9- start explorer не совсем то, что хотел, но должно подойти, спасибо. Если не найду решения другого, то воспользуюсь. |
10-Chuvis > подключить на основной машине и передать через "локальные ресурсы"? |
теоретически, через батник можно создавать файл ярлыка с пом. COPY (как с copy con). |
12-можно и практически, только копировать ярлык на сетевое размещение не будет. 11-тоже самое, бегать по нескольким машинам нафиг не надо. + сейчас стараюсь уйти от локальных машин на тонкие клиенты. |
13-Chuvis > через групповые политики подкинуть нужным юзерам сетевой диск, дальше все подключай локальные ресурсы. ИМХО, лучше костылей из батников. |
Если бы это был мой домен, я бы другие решения применил, и, как минимум не выносил папку с инструкциями на внутрелокальный фтп сервер, когда можно использовать просто SMB ресурсы. Но есть так, как есть. |
Вот тут forum.oszone.net/post-1203815.html народ предлагает через VB [code] On Error Resume Next Set objWshNetwork = CreateObject( "WScript.Network" ) Set objShell = CreateObject("Shell.Application") MapDrive "X:", "\\files\files", "Базы" Sub MapDrive(strDrive, strPath, strName) On Error Resume Next objWshNetwork.RemoveNetworkDrive strDrive, vbTrue, vbTrue objWshNetwork.MapNetworkDrive strDrive, strPath objShell.NameSpace(strDrive).Self.Name = strName End Sub[/code] |
16-Протезофф >А где там про ftp? |
17-LeXX > на четвертой строке )) |
18-Протезофф >Это SMB ресурс. |
[url=http://www.xtremecomputer.com/community/application-developers/vb-code-snippets/map-ftp-folders-vbs]Нашёл на VBS[/url], только подредактировал немного, чтобы логин и пароль не запрашивался. |
19-Chuvis > Для меня оно темный лес, но главное, имхо, что это все же решение )) |
21-Протезофф >Главное, имхо, это разбираться в вопросе и давать [u]толковые[/u] советы. |
22-LeXX > а измерять толковость будете, конечно же, вы )) |
23-Протезофф >Не. Не вижу смысла, как и Вы не видите разницы между smb и ftp. |
20-Chuvis > по-моему, код [code]'# FIRST FOLDER TO MAP AS FTP strShortcutName = "FTP FOLDER ONE" strShortcutPath = "ftp://192.168.0.5/Folder1/Name" Set objShortcut = objWSHShell.CreateShortcut _ (strNetHood & "\" & strShortcutName & ".lnk") objShortcut.TargetPath = strShortcutPath objShortcut.Save Set objShortcut = Nothing If Wscript.Version > 5 Then Wscript.Sleep 50 End If intButton = OWS.Popup("Open "&strShortcutName&" now?",,"",36) If intButton = 6 Then OWS.Run("%windir%\explorer "& strShortcutPath) If Wscript.Version > 5 Then Wscript.Sleep 3000 End If End if[/code] выполняет тоже самое что и [code]start explorer.exe ftp://username:password@ftp.yoursite.com[/code] только в более извращённой форме =) |
24-LeXX > а Вы анекдот про "балувану Галю" читали? ) |
21-Протезофф >это не решение было. 25-droidman >не совсем, я убрал вывод запросов и автостарт. По итогу остаётся просто ярлык в сетевом размещении, как раз то, что мне нужно :) |
Таки вот все равно не понял, неужели без всяких там скриптов и прочей хрени нельзя было просто создать ярлык к фтп-серверу так, чтобы он открывался в проводнике, а не в браузере? Всего-то делов на три клика мышки. В чем проблема распихать ярлык по юзерам на сервере без админских прав? Можно через общую папку, можно по почте. Что за извращение городить батники или вб скрипты? |
28-Flukostat >Можно. Например через [em]start explorer.exe[/em], но по ряду дурацких причин нужно было сделать так, как было описано. |
Епрст, открыть фтп в браузере, потом сказать открыть его проводнике, открытый |
в проводнике фтп сохранить как ярлык - не судьба? |
31-Flukostat >пароль на ftp сменят, опять каждому ярлык сохранять? А так есть vbs-скрипт на диске сетевом (который подключен всегда) - жмакнули, получили папку. Пароль поменялся, я в одном файле поменял пароль - все довольны. |
Не проще ли тогда выложить 1 ярлык в общую папку? :) |
Текущее время: 14:51. Часовой пояс GMT +3. |