求助:批处理文件中,如果寻找路径失败,将终止下一步操作,并推出窗口,怎么写呀?我写的对吗请大侠帮忙了
netuseS:\\192.168.100.180\upload【映射服务器文件夹为S:盘】attrib-s-h-rS:\file【将file文件拷贝到下面的盘符中】cd...
net use S: \\192.168.100.180\upload【映射服务器文件夹为S:盘】
attrib -s -h -r S:\file【将file文件拷贝到下面的盘符中】
cd c:\program files\file【进入C:\profiles\file中】注:如果没有此路径,将执行下一命令
d:【进入d盘】
cd d:\file【进入d盘下file文件中】注:如果没有此路径,将执行下一命令
e:【进入e盘】
cd e:\file【进入e盘下file文件中】注:如果没有此路径,将终止下一命令,并推出窗口。
xcopy.exe S:\file /s /e /y
net use s: /delete /y 展开
attrib -s -h -r S:\file【将file文件拷贝到下面的盘符中】
cd c:\program files\file【进入C:\profiles\file中】注:如果没有此路径,将执行下一命令
d:【进入d盘】
cd d:\file【进入d盘下file文件中】注:如果没有此路径,将执行下一命令
e:【进入e盘】
cd e:\file【进入e盘下file文件中】注:如果没有此路径,将终止下一命令,并推出窗口。
xcopy.exe S:\file /s /e /y
net use s: /delete /y 展开
展开全部
=====================================代码=================================
@echo off
net use S: \\192.168.100.180\upload
attrib -s -h -r S:\file
if exist c:\program files\file goto :start1
if exist d:\file goto :start2
if exist e:\file goto :start3
pause&exit
:start1
pushd c:\program files\file
xcopy.exe S:\file /s /e /y
net use s: /delete /y
pause&exit
:start2
pushd d:\file
xcopy.exe S:\file /s /e /y
net use s: /delete /y
pause&exit
:start3
pushd e:\file
xcopy.exe S:\file /s /e /y
net use s: /delete /y
pause&exit
=================================代码结束================================
我懂你意思。应该是从服务器拷贝文件吧。
希望对你有帮助。望采纳!
@echo off
net use S: \\192.168.100.180\upload
attrib -s -h -r S:\file
if exist c:\program files\file goto :start1
if exist d:\file goto :start2
if exist e:\file goto :start3
pause&exit
:start1
pushd c:\program files\file
xcopy.exe S:\file /s /e /y
net use s: /delete /y
pause&exit
:start2
pushd d:\file
xcopy.exe S:\file /s /e /y
net use s: /delete /y
pause&exit
:start3
pushd e:\file
xcopy.exe S:\file /s /e /y
net use s: /delete /y
pause&exit
=================================代码结束================================
我懂你意思。应该是从服务器拷贝文件吧。
希望对你有帮助。望采纳!
展开全部
net use S: \\192.168.100.180\upload
attrib -s -h -r S:\file
rem 使用for循环依次检测三个路径是否存在,如果存在则进行拷贝动作
for %%d in ("c:\program files\file" "d:\file" “e:\file”) do if exist %%d\nul (
cd /d %%d
rem 原来的xcopy命令/s 和/e是互相冲突的开关,只能选择其中一个
xcopy.exe S:\file /e /y
rem 如果仅拷贝一次就退出,需要使用goto :end和下面的:end,否则删除这两句
goto :end
)
:end
net use s: /delete /y
attrib -s -h -r S:\file
rem 使用for循环依次检测三个路径是否存在,如果存在则进行拷贝动作
for %%d in ("c:\program files\file" "d:\file" “e:\file”) do if exist %%d\nul (
cd /d %%d
rem 原来的xcopy命令/s 和/e是互相冲突的开关,只能选择其中一个
xcopy.exe S:\file /e /y
rem 如果仅拷贝一次就退出,需要使用goto :end和下面的:end,否则删除这两句
goto :end
)
:end
net use s: /delete /y
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-29
展开全部
用 ‖ 符号连接命令
错误自动退出
错误自动退出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询