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

[文件操作] 帮忙写一个 判断 网络拷贝 调用+参数 的批处理 急!在线等待!

高手过来帮忙写一下,我只把思路写出来了,具体该怎么写BAT不太清楚,帮忙啊,谢谢了


@echo off
::判断C盘根目录下是否有changed.txt存在-存在终止
IF
exist c:\changed.txt echo done
::没有就拷贝网络上共享的文件到C盘的根目录下
if
noexist c:\changed.txt
CP [url=file://\\192.168.6.2\TEST\changevlkeysp1.vbs]\\192.168.6.2\TEST\changevlkeysp1.vbs[/url] \C:\CHANGE.VB
::执行拷贝过的文件-加上后面的参数
RUN c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123
::C盘根目录下生成changed.txt文件
echo done > c:\changed.txt

上面写的有问题,要求是这样的


@echo off
::判断C盘根目录下是否有changed.txt存在-存在终止
IF
exist c:\changed.txt echo done
::没有就拷贝网络上共享的文件到C盘的根目录下
if
noexist c:\changed.txt
CP \\192.168.6.2\TEST\changevlkeysp1.vbs \C:\CHANGE.VB
::执行拷贝过的文件-加上后面的参数
RUN c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123
::C盘根目录下生成changed.txt文件
echo done > c:\changed.txt

TOP

  1. @echo off
  2. if not exist "c:\changed.txt" (
  3.    copy "\\192.168.6.2\changevlkeysp1.vbs" "c:\changevlkeysp1.vbs" 2>nul
  4.    call "c:\changevlkeysp1.vbs" ab123-123ab-ab123-123ab-ab123
  5.    echo done>c:\changed.txt
  6. )
  7. pause
复制代码

这样呢?、、

[ 本帖最后由 pusofalse 于 2008-10-23 16:23 编辑 ]
心绪平和,眼藏静谧。

TOP

run什么都不是,我是想调用后面那个脚本
c:\changevlkeysp1.vbs      是一个vb脚本
ab123-123ab-ab123-123ab-ab123    是输入脚本的参数

调用 脚本 + 参数
   
c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123     调用C盘下的脚本 changevlkeysp1.vbs
                                                                                                               参数为     ab123-123ab-ab123-123ab-ab123


完成后c盘生成changed.txt文件
########################################################################
目的描述
首先判断c盘下是否有changed.txt
如果有
  什么都不做
如果没有
  拷贝 \\192.168.6.2\changevlkeysp1.vbs  到c盘根目录 c:\changevlkeysp1.vbs
    使用c:\changevlkeysp1.vbs这个脚本,并在后面加上参数ab123-123ab-ab123-123ab-ab123
    完成后c盘生成changed.txt文件

TOP

对pusofalse版主的代码稍做修改:
  1. @echo off
  2. if not exist c:\changed.txt (
  3.    copy /y \\192.168.6.2\changevlkeysp1.vbs c:>nul
  4.     call c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123
  5.     echo done>c:\changed.txt
  6. )
  7. echo 完成!&pause>nul
复制代码

[ 本帖最后由 batman 于 2008-10-23 17:34 编辑 ]
***共同提高***

TOP

非常感谢啊!非常感谢啊!非常感谢啊!

TOP

返回列表