标题: 20元红包,求命令。复制文件到局域网另一电脑 [打印本页]
作者: fengzi1014 时间: 2018-10-13 12:55 标题: 20元红包,求命令。复制文件到局域网另一电脑
要求:
1.批处理命令。
2.复制本地文件F:\beifen\OA中最后一个文件,每天会生成一个新文件。
3.粘贴到局域网内另一台电脑\\192.168.51.153\bf文件夹中,并且新建一个文件夹以日期年月日命名。
作者: fengzi1014 时间: 2018-10-13 13:01
DOS大神们人呢?
作者: zaqmlp 时间: 2018-10-13 13:07
本帖最后由 zaqmlp 于 2018-10-13 13:35 编辑
- @echo off
- set d=%date:/=-%
- set d=%d:-=%
- echo;%d%
- net use x: "\\192.168.51.153\bf" "123" /user:"admin"
- for /f "delims=" %%a in ('dir/a-d /od /b "F:\beifen\OA"') do set "file=%%a"
- echo;"%file%"
- if not exist "x:\%d%\" md "x:\%d%\"
- copy "F:\beifen\OA\%file%" "x:\%d%\"
- >>"F:\bfrz\result.log" echo;%d% "file"
- pause
复制代码
作者: fengzi1014 时间: 2018-10-13 13:23
谢谢,我先试试可以不
作者: fengzi1014 时间: 2018-10-13 13:28
还有一个问题,就是批处理命令,执行完直接关闭,并在本地文件夹F:\bfrz生成日志。
192.168.51.153 这个的用户名是admin 密码是123
求更新代码,谢谢。
作者: fengzi1014 时间: 2018-10-13 13:30
报酬已经支付,请大神更新代码。
作者: Batcher 时间: 2018-10-13 13:48
回复 5# fengzi1014
把 pause 删掉就可以实现执行完直接关闭
作者: Batcher 时间: 2018-10-13 13:54
代码里面的 @echo off 删掉
保存为 C:\test.bat
打开一个CMD窗口,执行命令:
C:\test.bat
这样可以看到是哪一行代码在报错
作者: Batcher 时间: 2018-10-13 14:09
net use * /del /y
把这个命令加到第4行代码下面试试
作者: Batcher 时间: 2018-10-13 14:10
有问题请直接回复,不用给我发私信。
作者: fengzi1014 时间: 2018-10-13 14:19
回复 10# Batcher
@echo off
set d=%date:/=-%
set d=%d:-=%
echo;%d%
net use * /del /y
net use x: "\\192.168.51.153\bf"
for /f "delims=" %%a in ('dir/a-d /od /b "F:\beifen\OA"') do set "file=%%a"
echo;"%file%"
if not exist "x:\%d%\" md "x:\%d%\"
copy "F:\beifen\OA\%file%" "x:\%d%\"
>>"F:\bfrz\result.log" echo;%d% "file"
pause
是这样吗?还是只复制最后一个文件,不是复制当天所生成的所有文件。
作者: fengzi1014 时间: 2018-10-13 15:02
回复 10# Batcher
大神,人呢?
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |