|
查看: 1790|回复: 22
|
auto copy 的 bat file
[复制链接]
|
|
|
请问有人会写个简单的 bat file
主要目的就是需要自动 backup 我要的文件去其他地方
有办法吗?
 |
|
|
|
|
|
|
|
|
|
|
发表于 27-3-2008 04:46 PM
|
显示全部楼层
|
你要backup 什么file ?? 从哪里去哪里?? |
|
|
|
|
|
|
|
|
|
|
发表于 27-3-2008 05:10 PM
|
显示全部楼层
原帖由 bojiyu 于 27-3-2008 04:33 PM 发表 
请问有人会写个简单的 bat file
主要目的就是需要自动 backup 我要的文件去其他地方
有办法吗?
写个program(你所熟悉的language),放去scheduler就可以了 |
|
|
|
|
|
|
|
|
|
|
发表于 27-3-2008 07:28 PM
|
显示全部楼层
if exist backup.log del backup.log /f
XCOPY /Y /E /D C:\*.* D:\Backup >>backup.log
/Y 是不需要confirmation
/E 是复制包括空的文件夹
/D 是检查文件是否有更改 才复制。
>>backup.log 是把复制的文件写在backup,log里面
第一行是把旧的 backup.log 洗掉。
把以上两行写成.bat 文件,放去scheduler就可以了 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 27-3-2008 10:04 PM
|
显示全部楼层
原帖由 元显 于 27-3-2008 05:10 PM 发表 
写个program(你所熟悉的language),放去scheduler就可以了
我就是不会所以才要来这里找帮忙
我不是读 IT 的
 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 27-3-2008 10:05 PM
|
显示全部楼层
原帖由 文世杰 于 27-3-2008 07:28 PM 发表 
if exist backup.log del backup.log /f
XCOPY /Y /E /D C:\*.* D:\Backup >>backup.log
/Y 是不需要confirmation
/E 是复制包括空的文件夹
/D 是检查文件是否有更改 才复制。
>>backup.log 是把复制的文件写 ...
多谢了
我自己先试看看
 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 27-3-2008 10:15 PM
|
显示全部楼层
原帖由 文世杰 于 27-3-2008 07:28 PM 发表 
if exist backup.log del backup.log /f
XCOPY /Y /E /D C:\*.* D:\Backup >>backup.log
/Y 是不需要confirmation
/E 是复制包括空的文件夹
/D 是检查文件是否有更改 才复制。
>>backup.log 是把复制的文件写 ...
if exist backup.log del backup.log /f
XCOPY /Y /E /D C:\Documents and Settings\bojiyu\My Documents\New Folder D:\Backup >>backup.log
是不是这样?
为什么我double click的时候什么都没有copy
只是多了一个名字"backup"的 notepad file 而已,但是却是空的
我不需要注明folder的名字吗?
还有,那个backup.log 需要改吗? |
|
|
|
|
|
|
|
|
|
|
发表于 27-3-2008 10:37 PM
|
显示全部楼层
你的folder 名称有空位, 要加引号。
if exist backup.log del backup.log /f
XCOPY /Y /E /D "C:\Documents and Settings\bojiyu\My Documents\New Folder\*.*" D:\Backup >>backup.log |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 27-3-2008 10:47 PM
|
显示全部楼层
已经可以copy了,但是却有个小问题
如果我需要copy那个file去network的电脑呢?
copy的destination该如何写?IP 需要写吗?
我已经试过 \\user\shareddocs\newfolder 但是不可以
可以帮帮忙吗?
多谢先
 |
|
|
|
|
|
|
|
|
|
|
发表于 27-3-2008 10:55 PM
|
显示全部楼层
\\user\shareddocs\newfolder
user 是你destination 电脑的名称吗?
假如是的话是没问题的。
你可以把上面那行用start 里面的run 跑一下假如开不到destination folder 的话, 应该是 dns 的问题, 你把电脑的名称换去ip address 应该就可以了 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 27-3-2008 11:01 PM
|
显示全部楼层
原帖由 文世杰 于 27-3-2008 10:55 PM 发表 
\\user\shareddocs\newfolder
user 是你destination 电脑的名称吗?
假如是的话是没问题的。
你可以把上面那行用start 里面的run 跑一下假如开不到destination folder 的话, 应该是 dns 的问题, 你把电脑的 ...
用start run可以开到
但是写在bat file 里面却不能
 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 27-3-2008 11:06 PM
|
显示全部楼层
IP address 也试了,但是也不行
if exist backup.log del backup.log /f
XCOPY /Y /E /D "C:\Documents and Settings\bojiyu\My Documents\New Folder\*.*" \\user\shareddocs\New Folder
是这样写对吗?
 |
|
|
|
|
|
|
|
|
|
|
发表于 27-3-2008 11:10 PM
|
显示全部楼层
"\\user\shareddocs\New Folder"
都讲folder 有空位的话要加引号。
if exist backup.log del backup.log /f
XCOPY /Y /E /D "C:\Documents and Settings\bojiyu\My Documents\New Folder\*.*" "\\user\shareddocs\New Folder" |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 27-3-2008 11:19 PM
|
显示全部楼层
对不起,我完全不懂这些的
刚刚我已经抄你写的,但是也是不能
完全没有东西copy
 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 27-3-2008 11:23 PM
|
显示全部楼层
哈哈。。可以了
刚才我卡了很多个folder来test,一不小心将那个要copy的folder delete 掉了
多谢你啊。。
 |
|
|
|
|
|
|
|
|
|
|
发表于 27-3-2008 11:27 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 27-3-2008 11:32 PM
|
显示全部楼层
原帖由 文世杰 于 27-3-2008 11:27 PM 发表 
不客气。你是programmer 吗 ?
就是因为我不是所以什么都不懂
问你最后一个问题
如果要一次过copy去很多架电脑的话要怎样写?
 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 27-3-2008 11:35 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 27-3-2008 11:42 PM
|
显示全部楼层
你应该睡觉了吧。。
没关系,我明天才来看
多谢啊。。晚安。。
 |
|
|
|
|
|
|
|
|
|
|
发表于 28-3-2008 10:24 AM
|
显示全部楼层
回复 18# bojiyu 的帖子
对,假如copy去很多架电脑的话 , 就重抄
if exist backup.log del backup.log /f
XCOPY /Y /E /D "C:\Documents and Settings\bojiyu\My Documents\New Folder\*.*" "\\ComputerA\shareddocs\New Folder"
XCOPY /Y /E /D "C:\Documents and Settings\bojiyu\My Documents\New Folder\*.*" "\\ComputerB\shareddocs\New Folder"
XCOPY /Y /E /D "C:\Documents and Settings\bojiyu\My Documents\New Folder\*.*" "\\ComputerC\shareddocs\New Folder" |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|