Предположим, у меня есть список файлов (скажем, abc.pdf, xyz.pdf, pqr.pdf, uvw.pdf) на моей локальной машине, и мне нужно переместить все эти файлы на удаленный сервер, используя один вызов pscp.exe. , Я вызываю это приложение командной строки (PSCP.exe) из моего веб-приложения (ColdFusion). Мое веб-приложение передаст список файлов, и мне нужно переместить этот список файлов на удаленный сервер, используя один вызов pscp.exe вместо вызова его внутри цикла файлов. Можно ли этого добиться с помощью pscp.

**pscp C:\MyPath\*list of files* username@server:/ (pseudo code)**

Сообщение об ошибке «scp: Нет такого файла или каталога»

Он будет работать нормально, если я использую подстановочный знак «*», как показано ниже, и он скопирует все файлы на удаленный сервер. Но джокер для копирования некоторых файлов, похоже, не работает.

pscp C:\MyPath\* username@server:/

1 ответ1

0

pscp - это приложение для Windows, поэтому оно использует подстановочные знаки Windows.

В подстановочных знаках Windows нет заданного шаблона ([...]), только * и ? ,

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

Хотя ваш шаблон [abc.pdf] довольно подозрительный. Также возможно, что вы пытаетесь сделать что-то совершенно другое.

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