如何批量拷贝文件

将MathLib/debug下的dll,lib,tlb文件全部拷贝到Lib目录下。

目录结构图:

---Root

---------MathLib

-------------------Debug

---------Lib

---------copy.bat    

copy.bat批处理文件如下:

xcopy ./MathLib/debug/*.dll ./Lib/ /D /E /R /Y
xcopy ./MathLib/debug/*.Lib ./Lib/ /D /E /R /Y
xcopy ./MathLib/debug/*.tlb ./Lib/ /D /E /R /Y
pause

 

delete.bat批处理文件如下:(这个文件会删除当前目录下所有的这种类型的文件,

并且是嵌套删除,也就是子目录中的这些文件也会被删除)

del /s/q ./MathLib.dll
del /s/q ./MathLib.lib
del /s/q ./MathLib.tlb
pause

 

在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. **验证文件是否已成功复制**: - 远程服务器登录确认文件已经到达目的地。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值