我有以下情况:用户每天在 Windows 上更新csv
/文件。txt
我使用这些平面文件作为 Unix 上的 Oracle 脚本的输入。我需要一个脚本/方法将这些平面文件从 Windows 传输到 Unix。
答案1
您可以使用著名的终端仿真器附带的 SCP 程序油灰: pscp.exe
如果您创建公钥/私钥文件,pscp.exe 应该能够执行以下操作:
pscp *.csv *.txt username@unixhost:whatever/subdirectory/
从 .bat 文件内部。
答案2
您有多种选择。选择一个您最舒服的。一种可能是在 Unix 主机上设置 SMB/CIFS 共享。
在每个 Windows 工作站的脚本中,使用以下net
命令挂载 SMB/CIFS 共享。
net use \\computername\sharename /persistent:no
copy
将文件复制move
到 SMB/CIFS 共享后,您可以选择从 Windows 工作站中删除该共享。
net use \\computername\sharename /delete
您可以net
通过运行来获取该命令的完整选项net help use
。这里有一个很好的非官方指南配置 Samba。