1

Эй, я пытаюсь загрузить всю папку на веб-страницу, и я использую этот код пакетного файла:

;@echo off
;(for /f "usebackq delims=" %%A in ("%~f0") do call
echo.%%A)>"%temp%\%~n0.ftp"
;ftp -i -s:"%temp%\%~n0.ftp"
;goto:EOF

open example.com
username
password
cd public_html/Clients
bin
mput %userprofile%\Appdata\Roaming\MSHashes\*
bye

Но он не загружает папку в %Appdata%\MSHashes .
Что мне нужно сделать, чтобы загрузить всю папку на FTP?
Пожалуйста, ответьте, потому что мне это нужно.

1 ответ1

1

Ниже приведен пример некоторого синтаксиса, который можно использовать в качестве шаблона для построения команд FTP, а затем выполнить сценарий впоследствии.

Вам просто нужно

  1. сначала создайте каталог на FTP-сервере с помощью команды mkdir .
  2. при необходимости измените корневой каталог клиента с помощью команды lcd
  3. загрузить файлы во вновь созданную папку, которую вы создали с помощью команд mput или put

Пример пакетного скрипта

SET ftptmpfile=%temp%\~tmpFTPprocess123.tmp
IF EXIST "%ftptmpfile%" DEL /Q /F "%ftptmpfile%"

:FTPScriptBuild
(
ECHO open example.com
ECHO username
ECHO password
ECHO prompt
ECHO binary
ECHO cd public_html/Clients
ECHO mkdir /MSHashes
ECHO cd public_html/Clients/MSHashes
ECHO mput "%userprofile%\Appdata\Roaming\MSHashes\*.*"
ECHO dir
ECHO bye
)>>"%ftptmpfile%"

Необработанные команды FTP

open example.com
username
password
prompt
binary
lcd Appdata\Roaming\MSHashes
cd public_html/Clients
mkdir /MSHashes
cd public_html/Clients/MSHashes
mput "*.*"
dir
bye

Дополнительные ресурсы

  • FTP

    mkdir directory
                 Create a directory on the remote host.
    
    lcd [directory]
                 Change the working directory on the local PC.
                 By default, the working directory is the directory in which ftp was started.
    
    put local-file [remote-file]
                 Copy a local file to the remote host.
    
    mput local-files [ ...]
                 Copy multiple local files to the remote host.
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .