[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] [分享]批处理上传文件或写入日志到服务器

直接上案例并附上解释说明,提供给有需要的人。

@echo off
setlocal enabledelayedexpansion
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("""%~f0""","::",,"runas",1)(close)&exit /b
cd /d "%~dp0"
::先清理所有远程连接
net use * /del /y
::通过服务器访问IP,账户和密码自动连到接服务器。(其中ip后面的e,指的是服务器共享盘符。)
net use x: \\192.168.1.180\ipe$ "123456" /user:"admin"
cls
for /f "tokens=1,*" %%l in ('getmac ^|find /i "-"') do set mac=%%l
set today=%date:~0,4%-%date:~5,2%-%date:~8,2%
set tome=%time:~0,2%-%time:~3,2%-%time:~6,2%
::自动拷贝本地图片到服务器E盘指定目录,并重新命名。(此时如果不加f|,代码会停止并询问拷贝的目标是文件还是目录,加上后会自动确认是文件。)
@echo f | copy "D:\Desktop\0000.jpg" "\\192.168.1.180\e\test\%today%_%tome%_%mac%.jpg"
set tpme=%time:~0,2%:%time:~3,2%:%time:~6,2%
::显示一段文字信息,并写入到服务器指定文件中。
echo,%today%_%tpme%_%mac%.jpg    配置记录上传成功 >>\\192.168.1.180\e\test\Key.log   >nul 2>nul
::将本地文本合并到服务器端的文本,并累加到文件后面。
@echo y |copy \\192.168.1.180\e\test\log.log +.\log.log \\192.168.1.180\e\test\log.log >nul 2>nul
::断开连接状态
net use * /del /y  >nul 2>nul

pause>nul

明白了明白了
Fit Strong

TOP

回复 3# yakeyun


他说的IPC跟你说的不是同一回事
https://baike.baidu.com/item/ipc/91622
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4# Fit


是指盘符,但是需要对方加入共享了才能操作,不然即使有盘符没共享也操作不了。只读权限只能下载和查看,读写操作才能上传和写文件到服务器。

TOP

本帖最后由 Fit 于 2021-11-14 15:58 编辑

好的明白了,那c$,d$好像是盘符吧
Fit Strong

TOP

回复 2# Fit


\ipe$

这里的E就是服务器的E分区
你发的是C就代表C分区

TOP

\\192.168.1.180\ipe$这是啥啊
ipc$
Fit Strong

TOP

返回列表