批处理自动访问某台没有共享文件夹的电脑

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:12:52
如果有共享文件夹那还好办可以用映射网络盘的命令,如果没有共享文件夹那我该怎样写这个批处理来自动访问这台电脑呢?
前题是访问的时候要输入密码的,也就是说我写批处理的时候还要把用户名和密码加进去.
有高手能解答我这个难题吗?

@echo off
setlocal
cls
color 7
echo
if not %OS%==Windows_NT echo 本程序只能在WindowsNT以上系统运行! & goto exit
rem ========================交互部分========================
echo 请输入主机IP地址...
set /p host=
if {%host%}=={} echo 请输入主机IP地址! & goto exit
echo 请输入用户名(必须为管理员组)...
set /p user=
if {%user%}=={} echo 请输入用户名! & goto exit
echo 请输入密码!...
set /p pass=
if {%pass%}=={} echo 请输入密码! & goto exit
echo 请输入需要远程运行的程序,该程序必须在本程序目录下!...
set /p pro=
if {%pro%}=={} echo 请输入需要远程运行的程序! &goto exit
rem ========================主程序=========================
echo 正在连接到%host% ...
net use \\%host% %pass% /user:"%user%"
if not %errorlevel%==0 goto :err
echo 连接已建立!
echo 正在复制文件...
copy "%pro%" \\%host%\admin$\system32\
if not %errorlevel%==0 echo 文件复制失败! & goto exit
if not exist \\%host%\admin$\system32\"%pro