Windows批量拷贝文件至远程服务器
时间: 2024-09-15 11:02:12 浏览: 93
在Windows系统中,批量将文件复制到远程服务器通常可以使用命令行工具如pscp
(Putty SCP)或者Windows版的PsExec(PowerShell Remoting)。以下是通过PsExec基本步骤:
安装必要的工具:
- 如果你的电脑上没有安装PuTTY或者其SCP功能(如plink.exe),你需要先下载并安装它们。你可以从Putty官方网站获取最新版本。
打开命令提示符或PowerShell:
- 使用管理员权限运行,因为需要访问远程服务器。
创建一个批处理脚本(例如batch_copy.bat或copy_files.ps1):
# 对于Powershell $sourceFolder = "C:\LocalPath\" $destinationFolder = "sftp://username:password@remote-server/path/to/destination/" gci -r $sourceFolder | ForEach-Object {Send-Item $_.FullName -Destination ($destinationFolder + $_.Name) -Force} # 或者对于批处理文件(cmd) @echo off setlocal enabledelayedexpansion SET SOURCE_DIR=C:\LocalPath\ SET DEST_DIR=sftp://username:password@remote-server/path/to/destination/ FOR /R %SOURCE_DIR% %%i IN (*) DO echo COPY %%i !DEST_DIR!%%~ni pause
将
username
,password
,remote-server
, 和本地源目录(sourceFolder
)替换为你实际的值。运行脚本:
- 打开命令提示符或PowerShell,然后导航到包含脚本的目录,并输入
.\batch_copy.bat
或.\copy_files.ps1
来执行批量复制。
- 打开命令提示符或PowerShell,然后导航到包含脚本的目录,并输入
验证文件是否已成功复制:
- 远程服务器登录确认文件已经到达目的地。
相关推荐


















