=.= 谁能帮忙写一个小的bat文件哦 谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/01 10:56:39
文件要求 c盘下某个文件 能在bat执行后自动更新到服务器上某个文件夹 谢谢 这个我完全不会 再次感谢
我的智力所限 写了若干错误的 如:

@echo off
set /p u=请输入你的用户名:
set /p p=请输入你的密码:
@echo 开始处理,请等待……
copy c:\laoshu.txt /y >nul
net use q: \\192.168.1.225\ppp
echo 处理完成! 按回车后将删除所有临时路径及文件并且退出!
@pause>nul
net use q: /delete

执行结果是 机器本地桌面生成了laoshupaopao.txt文件
而在q:\\192.168.1.225\ppp里 看不见任何东西!!

郁闷阿 谁来save me ~~~~~~
@echo off
set /p u=name:
set /p p=password:
echo please wait
copy c:\ppp > q: \\192.168.1.225\ u:\ppp /y >nul
net use q: \\192.168.1.225\ u:\ppp
echo done and turn back please
@pause >nul
net use q: /delete

这个也是错了 神阿 这个我完全不会 可是不得不作

有点不明白,一句一句看

@echo off
#关闭回显
set /p u=请输入你的用户名:
#该行作用为,执行批处理时,手工赋值变量U
set /p p=请输入你的密码:
#该行作用为,执行批处理时,手工赋值变量P
@echo 开始处理,请等待……
#显示文字XXX
copy c:\laoshu.txt /y >nul
#复制c:\laoshu.txt到?(不存在目的路径,不知道你要复制到哪里去)并且不确认不返回运行结果
net use q: \\192.168.1.225\ppp
#将“\\192.168.1.225\ppp”映射到本地Q盘
echo 处理完成! 按回车后将删除所有临时路径及文件并且退出!
#显示文字 XXX
@pause>nul
#暂停并不返回运行结果
net use q: /delete
#将本地映射驱动器Q删除

另:copy c:\ppp > q: \\192.168.1.225\ u:\ppp /y >nul
#完全不理解,COPY命令用错,“>”是用来输出运行结果到文件的,应该和复制没关系吧

如果你的要求只是
c盘下某个文件 能在bat执行后自动更新到服务器上某个文件夹
那么假设这个文件叫ppp.txt服务器上的文件夹是a

那么命令应该是

@echo off
set /p u=输入用户名
set /p p=输入密码
@echo please wait
net use q: \\server(或者服务器ip)\a %p% /user:%u%
copy c:\ppp.txt q:\ /y >nul
#确认你之前输入的用户名拥有对服务器上文件夹a的写权限