When you are writing batch scripts (programs that run in the background without user intervention) you often need to copy a file on to a remote machine. If you are not already connected to the machine you will get this message when you try to initiate the copy:
C:\>copy file.txt \\remote-host\c$
Logon failure: unknown user name or bad password.
0 file(s) copied.
You have tried to access a share that is password protected. You must connect to the share and authenticate yourself. It’s easy to do this viaWindows Exploder->Tools->Map Network Drive… but how do you do it without using the Windows user interface?
As with all Windows commands it is overly complicated and not very simple to remember, so here are a couple of cheat sheets to connect to, view and disconnect from windows shares.
Connect to a share
net use z: /user:domain\user \\host\share password
See the status of a share
net user z:
Disconnect from a share
net use z: /delete
If you don’t specify a drive letter to map the share on to then you can only reference the share by its full name (\\host\share
). You must also disconnect using the full path as well, for example:
net use \\host\share /delete
So to copy a file to a remote machine you can use the following lines:
net use z: /user:domain\user \\host\share password
copy my-file.txt z:\their-file.txt
net use z: /delete
or
net use /user:domain\user \\host\share password
copy my-file.txt \\host\share\their-file.txt
net use \\host\share /delete
depending on whatever floats your boat! Well ok, it’s not that complicated.
相关推荐
本文将深入探讨如何在.NET环境下安全地操作远程共享目录,并介绍相关的类库和方法。 首先,我们需要理解.NET中的System.IO命名空间,它是处理文件和目录操作的基础。例如,`DirectoryInfo`类用于代表一个目录,`...
"定时复制文件到指定电脑"的功能通常通过自动化脚本或专门的同步工具来实现,它允许用户设置一个预定义的时间间隔,以便定期将特定文件或文件夹从源位置复制到目标计算机。下面我们将详细探讨这一主题。 首先,实现...
### CMD远程文件分发拷贝...- **Xcopy命令**:用于复制文件和目录,并支持多种选项。 #### 二、Net Use命令详解 `net use`命令用于创建或修改持久性连接。在本例中,我们使用该命令建立与远程计算机的连接: ```cmd ...
例如,在软件开发中,开发者可能需要将源代码目录从本地复制到远程服务器,或者在不同版本控制系统之间迁移项目。在数据备份或迁移过程中,它可以帮助用户快速创建源目录的副本,避免手动逐个文件操作的繁琐。此外,...
在SSH客户端中,你可以使用SCP命令将文件或目录从Windows复制到开发板,反之亦然。例如,`scp file.txt user@openwrt_ip:/path/` 将把Windows上的`file.txt`文件复制到开发板的指定路径下。 2. **SFTP(Secure File...
在Windows 7 64位系统中,mstsc.exe是启动远程桌面连接的主要执行文件,它负责创建和管理到远程计算机的连接。当用户在命令行输入“mstsc”或者通过“开始”菜单搜索远程桌面连接时,mstsc.exe会被调用。 除了mstsc...
2. **文件操作**:你可以通过拖放、复制粘贴、右键菜单等方式在本地和远程系统间传输文件。WinSCP支持断点续传,即使传输过程中网络中断,也能从上次停止的地方继续。 3. **同步浏览**:WinSCP的“同步浏览”功能...
当你尝试从本地计算机访问远程主机的共享目录或文件时,可能会遇到权限不足的问题,这主要是因为操作系统出于安全考虑,限制了未授权的访问。以下是一些解决此类问题的方法: ### 方法一:调用 `Net use` 命令 `...
- **SMB/CIFS**:Windows和许多其他系统支持Server Message Block (SMB)协议,可以跨网络共享和复制文件。例如,在Windows的`xcopy`命令中,目标路径可以是网络共享路径。 - **FTP/SFTP**:对于远程服务器,可以...
1. **SCP(Secure Copy)**:SCP是基于SSH的文件传输协议,允许用户复制文件和目录从一个位置到另一个位置。在命令行中,你可以使用`scp`命令将文件从Linux发送到Windows,反之亦然。 2. **SFTP(SSH File Transfer...
Netmeeting是早期Windows系统中用于进行网络会议、文件共享和远程桌面等功能的一个内置组件。当安装好Netmeeting后,有时会发现“工具”菜单下的“共享”和“远程桌面共享”两个选项呈现灰色不可用状态。 这种情况...
SMB环境下,可以直接在挂载的共享目录中右键删除文件,或使用rm命令(Linux/Mac),文件同样会立即从服务器上移除。 总的来说,FTP和SMB各有优势,FTP更适合于互联网上的临时文件交换,而SMB则更适合企业内部的持续...
文件上传是指将本地计算机上的文件移动或复制到远程服务器、云存储或者网络共享的位置。这一过程通常涉及网络传输协议,如FTP(文件传输协议)、SFTP(安全文件传输协议)、HTTP或HTTPS(超文本传输协议)。在不同的...
它使用远程差分压缩算法,仅复制文件的改动部分,而不是整个文件,节省网络带宽。DFS复制支持不同的复制拓扑,如集散、完整网状和自定义拓扑,以适应不同的网络环境和需求。 配置DFS通常需要在Windows Server上进行...
实现远程文件枚举,我们通常会使用一些远程访问协议,例如Windows系统中的 SMB (Server Message Block) 或者更现代的SMBv3,还有FTP (文件传输协议)、SSH (安全外壳协议) 或者SCP (安全复制命令)。这些协议允许我们...
最后,重启samba服务,Windows主机就可以通过网络浏览器或“网络”功能访问到Linux虚拟机的共享目录了。 - **NFS协议**:Network File System (NFS) 是一种在不同操作系统之间共享文件的协议,常见于Linux系统。...
csRsync是一款强大的远程同步工具,它允许用户在Windows与Windows之间,以及Windows与Linux之间实现高效的文件和目录同步。这款工具结合了服务器端和客户端的功能,简化了远程同步操作。 【知识点详解】 1. **...