如何使用Windows批处理脚本将数据从一个文件复制到另一个文件?

时间:2014-09-17 01:59:11

标签: batch-file

我对shell脚本有点熟悉,但对Windows批处理脚本没那么熟悉。需要一些帮助将此shell脚本转换为批处理脚本。另外,如下例中的当前目录(。)(./src/test / ...)是如何用批处理脚本编写的?

在下面的示例中,我检查是否存在test.xml。如果它不存在,我将数据从abc.xml复制到test.xml。



if [[ ! -f test.xml ]] ; then
    echo 'File "test.xml " is not there. Copying dummy file.'
    cp ./src/test/abc.xml test.xml
fi



     

1 个答案:

答案 0 :(得分:-1)

您可以使用if not existcopy。您以相同的方式指定当前目录,使用反斜杠而不是正斜杠作为目录分隔符,或者只是在那里开始引用而不使用反斜杠。

if not exist test.xml copy .\src\test\abc.xml .\test.xml

if not exist test.xml copy src\test\abc.xml .\test.xml