假设我的本地计算机上有一个文件列表(例如 - abc.pdf、xyz.pdf、pqr.pdf、uvw.pdf),我需要通过一次调用 pscp.exe 将所有这些文件移动到远程服务器。我从我的 Web 应用程序(ColdFusion)调用此命令行应用程序(PSCP.exe)。我的 Web 应用程序将传递一个文件列表,我需要通过一次调用 pscp.exe 将这些文件列表移动到远程服务器,而不是在文件循环内调用它。使用 pscp 是否可能实现这一点。
**pscp C:\MyPath\*list of files* username@server:/ (pseudo code)**
错误的说法“scp:没有那个文件或目录”
如果我使用如下所示的“*”通配符,它会正常工作,并将所有文件复制到远程服务器。但用于复制某些特定文件的通配符似乎不起作用。
pscp C:\MyPath\* username@server:/
答案1
pscp
是 Windows 应用程序,因此使用 Windows 通配符。
[...]
Windows 通配符中没有固定的模式 ( ),只有*
和?
。
您的问题标题不正确。您不能使用通配符是不正确的,您可以使用也证实了这一点*
。您只是不能使用设置模式。
虽然你的模式[abc.pdf]
很可疑。所以你也有可能在尝试做一些完全不同的事情。