Windows批量拷贝文件至远程服务器
时间: 2024-09-15 15:02:12 浏览: 47
Windows_Server_2003搭建流媒体服务器.doc
5星 · 资源好评率100%
在Windows系统中,批量将文件复制到远程服务器通常可以使用命令行工具如`pscp`(Putty SCP)或者Windows版的PsExec(PowerShell Remoting)。以下是通过PsExec基本步骤:
1. **安装必要的工具**:
- 如果你的电脑上没有安装PuTTY或者其SCP功能(如plink.exe),你需要先下载并安装它们。你可以从Putty官方网站获取最新版本。
2. **打开命令提示符或PowerShell**:
- 使用管理员权限运行,因为需要访问远程服务器。
3. **创建一个批处理脚本**(例如batch_copy.bat或copy_files.ps1):
```powershell
# 对于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`)替换为你实际的值。
4. **运行脚本**:
- 打开命令提示符或PowerShell,然后导航到包含脚本的目录,并输入`.\batch_copy.bat`或`.\copy_files.ps1`来执行批量复制。
5. **验证文件是否已成功复制**:
- 远程服务器登录确认文件已经到达目的地。
阅读全文