用批处理实现局域网内的异地备份

用批处理实现局域网内的异地备份
用批处理实现局域网内的异地备份

用批处理实现局域网内的异地备份

Post by 晨曦之家, 2011-1-19, Views:121

我们平时在服务器上会用备份软件或者数据库维护计划来备份我们的数据库,在重装系统或者数据库损坏时用来恢复。但是当遇到硬盘崩溃、自然灾害等一些不可抗力的破坏时,我们怎么办?今天就来教大家用批处理实现局域网内的异地备份。

1、例如:备份服务器IP为192.168.0.2,备份到电脑192.168.0.1。在192.168.0.1设一个共享文件夹updatebackup ,权限要可以写入;

2、192.168.0.2电脑的备份文件夹是E:backup,已写入备份文件(数据库可用维护计划写入),在E盘新建记事本,写批处理文件

@echo off

net use \192.168.0.1 "123" /user:"mlh"

xcopy E:backup \192.168.0.1updatebackup /e /h /i /y

net use \192.168.0.1 /delete

另存为“备份.cmd”或者“备份.bat”。

mlh为用户名,123为密码。(mlh用户应具有192.168.0.1updatebackup可写入权限)

双击“备份.cmd”测试备份成功

3、打开192.168.0.2打开控制面板-任务计划-添加任务计划,添加E: 备份.cmd,执行为每天21:00,在添加本机的用户名和密码,把“备份.cmd”添加到任务计划OK

第二天来检查192.168.0.1updatebackup文件夹,就可以看到192.168.0.2 E:backup下的文件了。

至此,异地备份成功。

后记:考虑将命令改为

xcopy E:backup \192.168.0.1updatebackup /d/y

不复制子目录和隐藏、系统文件,只复制新文件

绝对管用!win7添加xp网络下的网络打印机-共享打印机-详细方法+图解

win7共享xp打印机和文件解决方法(图解) 一.win7这边 1.开启的服务 右键点击我的电脑或计算机—管理----服务和应用程序,打开服务 或者用WIN+R打开运行---输入services.msc回车,打开服务设置 将以下服务的[启动类型]选为[自动],并确保[服务状态]为[已启动] Server Workstation Computer Browser DHCP Client Remote Procedure Call Remote Procedure Call (RPC) Locator DNS Client Function Discovery Resource Publication UPnP Device Host SSDP Discovery TIP/IP NetBIOSHelper //这个在xp系统没有开启,win7

共享需要开启 2.添加到相同工作组 在桌面---计算机(右键)---属性 3.开启网络共享和文件共享 位置 更改共享设置 按图上设置

添加文件共享到防火墙例外 允许共享访问 二.xp这边(电脑在远处不好截图) XP系统要共享的打印机和文件设置为共享 1.打开网上邻居属性-本地连接属性-安装-协议-"nwlink ipx/spx/netblos compatible transport protocl" 双击 里面还有个"network monitor driver"也要安装.(自动安装不要安装盘的)

添加协议 -----------------(后面xp共享一般都会设置,大家可参考一下) 2.开始-运行-services.msc- 找到"server"服务,属性启动类型-"自动"-确定,然后在左边点"启动",确定. 3.组策略设置: 开始菜单运行-secpol.msc -安全设置-本地策略 用户权利指派- "拒绝从网络访问这台计算机"属性,删除里面的"所有用户组". 安全选项: 网络访问:不允许SAM 帐户的匿名枚举, 属性给"停用". 网络访问: 不允许 SAM 帐户和共享的匿名枚举,属性给"停用". 网络访问: 本地帐户的共享和安全模型,属性改为"经典 -

局域网共享怎么一键开通

局域网共享怎么一键开通 一键开通局域网共享的方法 确保要联机共享的电脑在同一个局域网中,打开桌面上的网上邻居 点击查看工作组计算机,要能看到对方的电脑,这就表示你们处在同一局域网中。这 样设置一键开通局域网共享才有效。不然无论怎么设置都是不成功的 在桌面上新建一个txt文档 输入以下文字: @ ECHO OFF @ ECHO. @ ECHO. 说明 @ ECHO ------------------------------------------------------------------- - @ ECHO 本批处理执行后,将作以下一些设置: @ ECHO 1、允许SAM帐户和共享的匿名枚举原版系统允许,本系统默认是禁用。 @ ECHO 2、本机帐户若空密码,允许其它机访问本机。 @ ECHO 3、Windows防火墙:允许文件和打印机共享。 @ ECHO 4、共享方式:本地用户以来宾身份验证。 @ ECHO 5、来宾帐户:启用。 @ ECHO ------------------------------------------------------------------- - @ ECHO. @ ECHO 采用这种共享方式,其它机访问本机都不用输用户名和密码。举例来说,家 庭 @ ECHO 局域网,彼此都是可以信任的,请使用这种方式。 @ ECHO. @ ECHO 无论采用哪一种共享方式,共享只是方便内部使用,在用路由器上网的场合,

@ ECHO 外网不能访问到您的机,无需担心共享了就会被入侵。您只需记住,单机拨号 @ ECHO 上网时,不要打开共享就可以了。 @ ECHO -------------------------------------------------------------------- @ ECHO.PAUSEregedit /s 开通局域网共享访问本机无需验证即可进入.regnet user Guest / @ ECHO. @ ECHO -------------------------------------------------------------------- @ ECHO 操作完成。 @ ECHO 注意:本机要重启后才会生效。 @ ECHO. @ ECHO 硬盘各分区的默认共享仍未打开。如需要打开, @ ECHO 请到本目录找到注册表文件,双击导入即可。 @ ECHO -------------------------------------------------------------------- @ ECHO. @ ECHO 疑难问题补充: @ ECHO 如果以前的共享方式是“本地用户以自己自己身份验证”时共享了文件夹, @ ECHO 则现在改为以来宾身份验证后再访问该文件夹,会弹出错误:“无法访问,您 @ ECHO 没有权限使用网络资源.”解决办法是:在该文件夹属性上把原共享取消,然 @ ECHO 后重新共享,就行了。 @ ECHO --------------------------------------------------------------------PAUSE 保存txt文档,将其名字改为“访问本机无需验证即可进入.bat”,也就是把TXT 文本改为批处理的bat文件

批处理的一些简单应用

内容:批处理应用的几个例子 作者:e哥(eaggle_wei) 时间:2011.3.6-2011.6.22 1.刷BIOS 我们在做测试工作时,经常要刷BIOS,而且BIOS时常更新,为了方便我们通常会把同一个机种的BIOS放在U盘中那个机种的文件名下,例如我做的P4LJ0的案子,里面BIOS 的版本从P4LJ0001一直更新到P4LJ0017,也就是文件名P4LJ0里面有17个关于BIOS的子文件,那么我们在刷BIOS时(比如我们刷P4LJ0001的bios)在dos下就会输入:C:\>cd P4LJ0 C:\P4LJ0>cd P4LJ0001 C:\ P4LJ0\P4LJ0001>bios.bat 这样一步一步来很麻烦,尤其是要刷新几十台机器的时候,所以我们就想到写个批处理放到根目录下,这样就不会每次按键按得手疼了。 例: cd P4LJ0 cd P4LJ0001 bios.bat 我们把以上内容放到一个简单字母或者数字命名的批处理中,保存下来存到U盘根目录下,例如保存到1.bat中。这样刷新时直接在提示符C:\>下输入1,然后回车就OK了,是不是很省事?当然有没有全自动化的,就是只需要插U盘,然后设置从U盘启动就OK了的?当然有了,比如我们把这个批处理命名为autoexec.bat就可以实现了,因为批处理默认这个批处理文件自动执行,但本人不建议这样做,即使你这样做了在工作结束后一定要记得把它删掉,否则可能图一时方便为以后制造不必要的麻烦。比如你把U盘插到另一个不共用的BIOS的机种上启动,这时刷完BIOS你就悲剧了,开不了机。 当然像我这种菜鸟,在刚开始看批处理的时候,连如何生成.bat文件都不懂,还以为是个高科技的东西,每次都是把一个现成的批处理文档换个位置重命名后,把要修改的内容从UltraEdit编辑器里面拷贝进去。后来找到一种新方法,先保存到一个txt文档中,然后重命名时强制修改后缀,如把1.txt重命名为1.bat后回车,当然电脑会提示你“如果更改扩展名,可能会导致文件不可用,确实要更改吗?不理会它,点是就可以了。不过使用这种方法时要注意不能把文件设为隐藏文件名,否则你找不到扩展名。至于怎么修改,哥好人做到底,知道的就跳过。打开我的电脑/计算机→在最上面的标题栏点“工具”→文件夹选项→查看→勾选“隐藏已知文件类型的扩展名”。 2.打开工作时要用到一天的东西 批处理在windows操作系统出现以后,很少有人问津了,像我们干BIOS的能够有幸知道一些,已经成为批处理的有生力量了,但一个编程高手如果不懂批处理,顶多只能算有点小成绩,像我等菜鸟懂一点批处理,毕竟还是有好处的,凡是病毒大多都包含有批处理,因为它太强大了,只要你轻轻双击一下鼠标,其他的工作就不用你做了,所以其实有时候不是病毒厉害,是你不懂病毒而打开了它,当然现在很多病毒是繁殖能力极强的,只要你插了U盘,就会被感染,这样子你就会防不胜防,所以瑞星,金山毒霸等这些杀毒软件还是需要的。不过要知道,杀毒软件永远滞后于病毒,所以你懂点批处理的小常识,就可以尽量避免打开某些恶意软件,增强你的防范能力。陈冠希的艳照门据说就是不懂照相机有备份恢复删除的知识而传出来的,所以建议大家没事多学点东西。 言归正传,比如我们要打开工作时常用的OUTLOOK,lingoes,Skype等东西,每次双击再打开,这样其实也不麻烦,但有没有办法一次性把他们都打开呢?答案是肯定的,那

使用SecureCRT批处理备份所有交换机路由器配置脚本

使用SecureCRT批处理备份所有交换机路由器配置脚本 测试了SecureCRT脚本批量执行备份cisco交换机或者路由器配置文件的功能。测试通过(成功批量备份28台交换机,时间小于1分钟)。 此脚本可以根据你的需要修改,改成其他功能,希望有需要的同学扩展思路。 使用SecureCRT对所有交换机路由器批处理执行WR命令的脚本 使用方法: 1、在D盘新建一个文件夹,命名为SWbackup,打开文件夹,新建list.txt,编辑这个文本文件,每行输入3列分别是:交换机ip 密码 enable密码; 例如:192.168.1.1 cisco cisco(有多少交换机就写多少行) 2、将下载回来解压后的 SecureCRT对所有交换机路由器批处理执行WR命令的脚本.vbs复制到D盘SWbackup文件夹内; 3、在D盘SWbackup文件夹中新建一个log文件夹,用于保存配置文件。然后再新建一个以日期为名字的文件夹用于区别多个备份。目录结构例如:d:\SWbackup\log\20110810\ 4、打开SecureCRT,点击菜单栏的脚本-执行,选择下载回来解压后的备份所有交换机配置批处理脚本.vbs,点执行。 脚本中的目录、文件名、命令,大家可以自己改啊,想偷懒就自己研究一下。很简单的。 更改方法:右键点击备份所有交换机配置批处理脚本.vbs,点编辑。 ======================================================================= ====================== # $language = "VBScript" # $interface = "1.0" '本脚本示范:从一个文件里面自动读取设备IP地址,密码等,自动将设备配置备份 Sub Main '打开保存设备管理地址以及密码的文件 Const ForReading = 1, ForWriting = 2, ForAppending = 8 Dim fso,file1,line,str1,params Set fso = CreateObject("Scripting.FileSystemObject") Set file1 = fso.OpenTextFile("d:\SWbackup\list.txt",Forreading, False) crt.Screen.Synchronous = True DO While file1.AtEndOfStream <> True '读出每行 line = file1.ReadLine '分离每行的参数 IP地址密码 En密码

win7局域网共享需要开启的服务项,解决局域网无法共享问题!

UPnP Device Host: 允许 UPnP 设备宿主在此计算机上。如果停止此服务,则所有宿主的 UPnP 设备都将停止工作,并且不能添加其他宿主设备。如果禁用此服务,则任何显式 依赖于它的服务将都无法启动。 TCP/IP NetBIOS Helper: 提供 TCP/IP (NetBT) 服务上的 NetBIOS 和网络上客户端的 NetBIOS 名称解析的支持,从而使用户能够共享文件、打印和登录到网络。如果此服务被停用, 这些功能可能不可用。如果此服务被禁用,任何依赖它的服务将无法启动。 SSDP Discovery: 当发现了使用 SSDP 协议的网络设备和服务,如 UPnP 设备,同时还报告了运行在本地计算机上使用的 SSDP 设备和服务。如果停止此服务,基于 SSDP 的设备将不会被发现。如果禁用此服务,任何依赖此服务的服务都无法正常启动。 Server: 支持此计算机通过网络的文件、打印、和命名管道共享。如果服务停止,这些 功能不可用。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。Network Location Awareness: 当发现了使用 SSDP 协议的网络设备和服务,如 UPnP 设备,同时还报告了运行在本地计算机上使用的 SSDP 设备和服务。如果停止此服务,基于 SSDP 的设备将不会被发现。如果禁用此服务,任何依赖此服务的服务都无法正常启动。 Network Connections: 管理“网络和拨号连接”文件夹中对象,在其中您可以查看局域网和远程连接。 DNS Client: DNS 客户端服务(dnscache)缓存域名系统(DNS)名称并注册该计算机的完整计 算机名称。如果该服务被停止,将继续解析 DNS 名称。然而,将不缓存 DNS 名称的查询结果,且不注册计算机名称。如果该服务被禁用,则任何明确依赖 于它的服务都将无法启动。 Computer Browser: 维护网络上计算机的更新列表,并将列表提供给计算机指定浏览。如果服务停止,列表不会被更新或维护。如果服务被禁用,任何直接依赖于此服务的服务 将无法启动。

如何让局域网共享访问变得顺畅

如何让局域网共享访问变得顺畅 与局域网打过交道的朋友,相信没有几个不会进行网络共享访问的;可是 在实际通过局域网网络访问共享资源的时候,我们时常会遇到一些稀奇古怪的 共享故障,仔细琢磨这些网络故障后,我们发现大部分都是一些"老面孔"故障。事实上,在解决这些"老面孔"共享故障时,我们很少需要对计算机进行"开肠破肚",也很少需要对网络线缆以及交换机等网络设备动手,造成这些共享稀奇故 障的原因多半是操作出错或设置不当。为此,对待许多共享访问难题,我们完 全可以从软处发力,让共享访问顺畅起来! 1、打通共享访问通道障碍 小胡和小孙在同一个处室工作,平时由于工作原因相互之间经常需要通过 单位局域网网络紧密协作,随时都有可能通过共享方式访问对方工作站中的资源。不过,最近在单位局域网中,小胡尝试访问小孙的工作站时,发现系统弹 出了类似无权访问对方共享资源之类的故障提示。 考虑到小胡和小孙的工作站都位于相同的工作组中,并且他们的工作站同 时连接到了同一台交换机上,按道理来说他们之间的共享访问应该是很顺畅的。不过,现在系统既然出现了类似无权访问对方共享资源之类的故障提示,那多 半应该从小孙工作站的共享访问设置入手,来解决共享访问不顺畅的故障现象。从常规经验来看,当系统出现共享访问权限不够的错误提示时,问题很有可能 发生在与共享访问权限有关的系统组策略设置上,所以我们在解决这种类型的 共享访问故障时,应该对小孙工作站的系统组策略参数进行重点检查,下面就 是具体的检查操作步骤: 首先以系统管理员权限进入小孙的工作站系统,在该系统桌面中依次点选"开始"、"运行"命令,在弹出的系统运行文本框中,输入字符串命令 "gpedit.msc",单击回车键后,打开目标工作站系统的组策略编辑窗口;在该 编辑窗口的左侧显示区域中,将鼠标定位于"计算机配置"节点选项上,在该节 点选项下面依次展开"Windows设置"/"安全设置"/"本地策略"/"用户权限分配" 子项,在对应"用户权限分配"子项的右侧显示区域中,找到其中的"拒绝从网络

批处理自动备份文件并且压缩以及自动删除旧文件

批处理自动备份文件并且压缩以及自动删除旧文件 首先计算机要安装Winrar,我是默认安装的,安装路径就是c:\Program Files\winrar\ 开始备份吧。 比如要备份D:\WEB这个文件夹到F:\bak文件夹下面, 命令如下 start c:\"Program Files"\winrar\rar a -k -r -s -m1 -agYYYYMMDD-{bak}-NN F:\BAK\ D:\WEB\ 就这一条命令就能搞定了,解释下这条命令,a是添加文件到压缩包,-k是锁定压缩包,-s 是转换文件为解压缩文件,-m1是压缩的标准,就是快速压缩,标准压缩,最好压缩......,-ag是指定生成的文件名,按照我的设置生成的文件名为20140416-bak-02.rar,生成以日期命名的压缩文件,F:\BAK\是生成压缩包存放路径,D:\WEB\是压缩目标。详细的压缩参数可在命令行输入c:\"Program Files"\winrar\rar /?或者进入c:\"Program Files"\winrar\ 目录,里面有个使用帮助.chm的文件。 如果生成的备份文件需要覆盖上次生成的文件,那命令就更简单了。 命令如下 start c:\"Program Files"\winrar\rar a -k -r -s -m1 F:\BAK\每日备份.rar D:\WEB\ 这条命令我不解释了,参照上面的应该能够理解。 下面是删除旧的备份文件。 由于我硬盘只有100G,每天大概备份文件是10G,所以我是设置为每周星期天删除7天前的备份文件。 命令如下: set deltime=date:~0,10% forfiles.exe /p E:\ /s /m *.rar /d -7 /c "cmd /c del/s @path >>D:\log\deltime%.txt" set deltime=date:~0,10%这句是取一个当前时间的变量,forfiles.exe是系统文件,查找文件的。/P是定义查找的路径 E:\是定义查找路径E盘下面 /S是定义查找范围包括子目录 /M *.rar 定义查找*.rar的文件 /D 是当前时间 -7 早于或者等于当前时间减7天,也就是7天前 /C 是调用命令行CMD.EXE的命令 "cmd /c del /s @path >>D:\log\deltime%.txt" 这个是删除查找到的文件,并且把删除文件的文件名导出到 D:\log\deltime%.txt这个txt文档 deltime%是系统变量,如果当前时间是20140416,那么生成的文件就是D:\log\20140416.txt,其实导出这个列表只是为了方便查看删除了那些东西 把两个批处理保存为bak.bat 和del.bat,前面是备份的,后面是删除旧的备份文件。然后利用任务计划设置运行的时间,按照我的需要,我设置是 每日01:30运行bak.bat 每周日23:00运行del.bat

DOS批处理命令大全

写批处理 扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。 ==== willsort 编注======================================= .bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本语言。所以从某个程度分析,batch, unix shell, awk, basic, perl 等脚本语言都是一样的,只不过应用的范围和解释的平台各有不同而已。甚至有些应用程序仍然沿用批处理这一称呼,而其内容和扩展名与dos的批处理却又完全不同。 =================================== 首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS 提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 ==== willsort 题注=================== 批处理文件中完全可以使用非dos命令,甚至可以使用不具有可执行特性的普通数据性文件,这缘于wind ows系统这个新型解释平台的涉入,使得批处理的应用越来越"边缘化"。所以我们讨论的批处理应该限定在dos环境或者命令行环境中,否则很多观念和设定都需要做比较大的变动。 ======================== 其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规范的。批处理的程序语句就是一条条的DOS命令(包括内部命令和外部命令),而批处理的能力主要取决于你所使用的命令。 ==== willsort 编注================== 批处理文件(batch file)也可以称之为批处理程序(batch program),这一点与编译型语言有所不同,就c语言来说,扩展名为c或者cpp的文件可以称之为c语言文件或者c语言源代码,但只有编译连接后的exe 文件才可以称之为c语言程序。因为批处理文件本身既具有文本的可读性,又具有程序的可执行性,这些称谓的界限是比较模糊的。 =========================== 第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所在的目录放到你的DOS搜索路径(path)中来使得它可以在任意位置运行。一个良好的习惯是在硬盘上建立一个bat或者batch目录(例如C:\BATCH),然后将所有你编写的批处理文件放到该目录中,这样只要在path中设置上c:\batch,你就可以在任意位置运行所有你编写的批处理程序。 ==== willsort 编注===== 纯以dos系统而言,可执行程序大约可以细分为五类,依照执行优先级由高到低排列分别是:DOSKEY宏命令(预先驻留内存),https://www.360docs.net/doc/a213645068.html,中的内部命令(根据内存的环境随时进驻内存),以com为扩

win7建立虚拟WIFI 共享无线网络图文教程

开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。戴妃亲测通过,比conncetify方便,稳定,网速好!以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。主机设置如下:1、以管理员身份运行命令提示符:“开始”---在搜索栏输入“cmd”----右键以“管理员 身份运行” 2启用并设定虚拟WiFi网卡:运行命令:netsh wlan set hostednetwork mode=allow ssid=wuminPC key=wuminWiFi (注意:上边命令"ssid"后红字为网络名称,自己随便命名,比如wuminPC可改为MyWiFi等等,自己喜欢怎么命名都行"Key"后边红字为密码,自己随便命名,比如wuminWiFi 可以改为12345678,总之自己命名就可以了,不一定非得这个网络名称,这个密码,密码8位以上最好)此命令有三个参数,mode:是否启用虚拟WiFi网卡,改为disallow则为禁用。 ssid:无线网名称,最好用英文(以wuminPC为例),即要设定的wifi名称。 key:无线网密码,八个以上字符(以wuminWiFi为例),即你要设定的wifi密码。以上三个参数可以单独使用,例如只使用mode=disallow可以直接禁用虚拟Wifi网卡。相信以前用过DOS的人都知道怎么运行命令了,那就是输入按回车netsh wlan set hostednetwork mode=allow ssid=wuminPC key=wuminWiFi 运行之后看到以下内容:

Windows批处理大全

Windows 批处理大全(附各种实例) 批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。下面就开始我们批处理学习之旅吧。 一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法 echo [{on|off}] [message] Sample:@echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。 2.@ 命令 表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。 Sample:@echo off @echo Now initializing the program,please wait a minite... @format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。) 3.Goto 命令 指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。 语法:goto label (label是参数,指定所要转向的批处理程序中的行。) Sample: if {%1}=={} goto nop arm s if {%2}=={} goto nop arm s(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。) @Rem check parameters if null show usage :nop arm s echo Usage: monitor.bat ServerIP PortNumber goto end 标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。 4.Rem 命令 注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的

MySQL数据库修改、备份和批处理

MySQL数据库修改、备份和批处理 有时我们要对数据库表和数据库进行修改和删除,可以用如下方法实现:1、增加一列:如在前面例子中的mytable表中增加一列表示是否单身single:mysql>altertablemytableaddcolumnsinglechar(1);2、修改记录将abccs的single记录修改为“y”:mysql>updatemytablesetsingle=’y’wherename=’abccs’;现在来看看发生了什么:mysql>select*frommytable;+----------+------+------------+-----------+ --------+|name|sex|birth|birthaddr|single|+----------+------+------------+-----------+--------+|abccs|f|XXXX-07-07|china|y||mary|f|XXXX-12 -12|usa|NULL||tom|m|XXXX-09-02|usa|NULL|+----------+------+------------+-----------+--------+3、增加记录前面已经讲过如何增加一条记录,为便于查看,重复与此:mysql>insertintomytable->values(’abc’,’f’,’XXXX-08-17’,’china ’,’n’);QueryOK,1rowaffected(0.05sec)查看一下:mysql>select*frommytable;+----------+------+------------+-----------+ --------+|name|sex|birth|birthaddr|single|+----------+------+------------+-----------+--------+|abccs|f|XXXX-07-07|china|y||mary|f|XXXX-12 -12|usa|NULL||tom|m|XXXX-09-02|usa|NULL||abc|f|XXXX-08-17|china|n|+----------+------+------------+-----------+--------+3、删除记录用如下命令删除表中的一条记录:mysql>deletefrommytablewherename=’abc’;DELETE 从表中删除满足由where给出的条件的一条记录。再显示一下结果:mysql>select*frommytable;+----------+------+------------+-----------+ --------+|name|sex|birth|birthaddr|single|+----------+------+------------+-----------+--------+|abccs|f|XXXX-07-07|china|y||mary|f|XXXX-12 -12|usa|NULL||tom|m|XXXX-09-02|usa|NULL|+----------+------+------------+-----------+--------+4、删除表:mysql>droptable****(表1的名字),***表2的名字;可以删除一个或多个表,小心使用。5、数据库的删除:mysql>dropdatabase数据库名;小心使用。6、数据库的备份:退回到DOS:mysql>quitd:mysqlbin使用如下命令对数据库abccs进行备份:mysqldump--optabccs>abccs.dbbabccs.dbb就是你的数据库abccs的备份文件。 7、用批处理方式使用MySQL:首先建立一个批处理文件mytest.sql,内容如下:useabccs;select*frommytable;selectname,sexfrommytablewherename=’abcc

Win7下如何实现同个局域网内共享打印机

Win7下如何实现同个局域网内共享打印机 第一步:取消禁用Guest用户 1. 点击【开始】按钮,在【计算机】上右键,选择【管理】,如下图所示: 2. 在弹出的【计算机管理】窗口中找到【Guest】用户,如下图所示:

3. 双击【Guest】,打开【Guest属性】窗口,确保【账户已禁用】选项没有被勾选(如下图)。 第二步:共享目标打印机 1. 点击【开始】按钮,选择【设备和打印机】,如下图: 2. 在弹出的窗口中找到想共享的打印机(前提是打印机已正确连接,驱动已正确安装),在该打印机上右键,选择【打印机属性】,如下图:

3. 切换到【共享】选项卡,勾选【共享这台打印机】,并且设置一个共 享名(请记住该共享名,后面的设置可能会用到),如下图: 第三步:进行高级共享设置 1. 在系统托盘的网络连接图标上右键,选择【打开网络和共享中心】, 如下图:

2. 记住所处的网络类型(笔者的是工作网络),接着在弹出中窗口中单击【选择家庭组和共享选项】,如下图: 3. 接着单击【更改高级共享设置】,如下图: 4. 如果是家庭或工作网络,【更改高级共享设置】的具体设置可参考下

图,其中的关键选项已经用红圈标示,设置完成后不要忘记保存修改。 注意:如果是公共网络,具体设置和上面的情况类似,但相应地应该设置【公共】下面的选项,而不是【家庭或工作】下面的,如下图:

第四步:设置工作组 在添加目标打印机之前,首先要确定局域网内的计算机是否都处于一个工作组,具体过程如下: 1. 点击【开始】按钮,在【计算机】上右键,选择【属性】,如下图: 2. 在弹出的窗口中找到工作组,如果计算机的工作组设置不一致,请点击【更改设置】;如果一致可以直接退出,跳到第五步。 注意:请记住【计算机名】,后面的设置会用到。

批处理延时大全

批处理延时大全 批处理延时大全              &# 160;             0;                举个例子,我们要延时5秒打开gdh.txt这个文件,可以用以下几个方法 方法一:ping 缺点:时间精度为1秒,不够精确 @echo off @ping 127.0.0.1 -n 6 >nul start gdh.txt 方法二:vbs start /wait 缺点:生成临时文件 有点:时间精度为0.001秒,精度高 @echo off echo wscript.sleep 5000>sleep.vbs start /wait sleep.vbs start gdh.txt del /f /s /q sleep.vbs 方法三:vbs cscript. @echo off echo wscript.sleep 5000>sleep.vbs @cscript sleep.vbs >nul start gdh.txt del /f /s /q sleep.vbs 方法四:choice 优点:时间精确,CPU占用低,是最佳选择 @echo off choice /t 5 /d y /n >nul start gdh.txt 批处理延时方法小结: 1.ping @echo off :loop echo %time% ping 127.1 -n 2 1>nul echo %time% goto loop

Oracle数据库定时自动备份批处理代码

echo off set pweek=%date:~-1% set fn=e:\bakdb\gdosys_dqgis%Date:~0,4%%Date:~5,2%%Date:~8,2% if %pweek% equ 日 ( exp system/sysorcl file=%fn%.dmp owner=gdosys,dqgis log=%fn%.log rar a %fn%.rar %fn%.* del %fn%.dmp del %fn%.log ) else ( exp system/sysorcl file=d:\bakweek\%date:~8,2%.dmp owner=gdosys,dqgis log=d:\bakweek\%date:~8,2%.log rem exp system/sysorcl file=d:\bakweek\%date:~11,3%.dmp owner=gdosys log=d:\bakweek\%date:~11,3%.log ) ———————————————————————————————————————————— hi.baidu./lvns/blog/item/beb171d3c2fa2cd6a8ec9a2d.html 这是最近写的一个Oracle数据库自动备份的批处理,经过测试正常运行,记录如下。包括两部分,逻辑备份和冷备份,如有不完整之处,还往看到本文的高手指导! 注:这些容是本人经过一番学习和多次测试调试后的结果,如果想,请以连接的形式,合作!第一部分,逻辑备份 下面是:AutoBackup_Logic.bat --逻辑备份的主文件,直接在计划任务中调用就可以了。echo off rem rem 需要配置的参数说明: rem BAT_HOME:即本批处理所在的目录; rem DUMP_DIR:即要备份到的数据文件目录,存在与数据字典表:dba_directories 中。rem set BAT_HOME=E:\BAT set DUMP_DIR=E:\Temp\DBBackup set BKFILE=%Date:~0,4%%Date:~5,2%%Date:~8,2% set HHMMSS=%time:~0,2%%time:~3,2%%time:~6,2% call %BAT_HOME%\LogicBackup.bat %DUMP_DIR% >%BAT_HOME%\LogicBackup_%BKFILE%%HHM MSS%.log echo Completed! 下面是:LogicBackup.bat echo off rem call LogicBackup.bat %DUMP_DIR% rem =============================================================================== =========== rem 本批处理实现支持expdp数据泵的Oracle数据库版本的数据库逻辑备份,流程为:导出数据到

教你Win7系统局域网共享设置解决方案

教你Win7系统局域网共享设置解决方案 in7系统的网络功能比XP有了进一步的增强,使用起来也相对清晰。但是由于做了很多表面优化的工作,使得底层的网络设置对于习惯了XP系统的人来说变得很不适应,其中局域网组建就是一个很大的问题。下面是小编跟大家分享的是教你Win7系统局域网共享设置解决方案,欢迎大家来阅读学习~ 教你Win7系统局域网共享设置解决方案 工具/原料 Win7系统,局域网共享,优化,XP系统,电脑。 步骤/方法 1Win7系统的网络功能比XP有了进一步的增强,使用起来也相对清晰。但是由于做了很多表面优化的工作,使得底层的网络设置对于习惯了XP系统的人来说变得很不适应,其中局域网组建就是一个很大的问题。默认安装系统后不但同组内的Win7系统互相不能共享访问,而且最头疼的问题是组内的XP系统计算机更难互访。针

对这个问题,从网络上收集了一些这方面的资料,结合自己在调试过程中的情况,通过以下步骤基本能够解决XP与Win7局域网共享设置的问题。不到之处请网友谅解指正。 2 一:必要点 1、需要是管理员权限的帐户 3 2、所有入网的计算机都要在相同的IP段,比如都为192.168.1.X(2≤X≤255) 4 3、所有入网的计算机都要在相同的工作组,比如都在WORKGROUP组 5 4、所有入网的计算机都要开启来宾账户,默认账户名为:guest。 6 5、关闭任何第三方的防火墙软件,或者进行一些相关设置(很重要)。Windows自带的防火墙。如果没有把它关闭的话,也需要进行一些设置才可以。打开Windows防火墙---例外---勾选文件和打印机共享---确定---保存。XP系统,在常规选项卡中,要去掉不允许例外前面的勾。

批处理常用命令及用法大全_-__打印

注:如果对某一命令还不是很熟悉,可以在命令行窗口下输入:命令名/?的方式来获得帮助。 1 echo 和 @回显控制命令 @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显。一般批处理第一行都是这个 echo on #从下一行开始打开回显 echo #显示当前是 echo off 状态还是 echo on 状态echo. #输出一个"回车换行",一般就是指空白行 echo hello world #输出hello world "关闭回显"是指运行批处理文件时,不显示文件里的每条命令,只显示运行结果批处理开始和结束时,系统都会自动打开回显 2 errorlevel程序返回码 echo %errorlevel%每个命令运行结束,可以用这个命令行格式查看返回码用于判断刚才的命令是否执行成功默认值为0,一般命令执行出错会设 errorlevel 为1 3 dir显示目录中的文件和子目录列表 dir #显示当前目录中的文件和子目录 dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件 dir c: /a:d #显示 C 盘当前目录中的目录 dir c:\ /a:-d #显示 C 盘根目录中的文件 dir d:\mp3 /b/p #逐屏显示 d:\mp3 目录里的文件,只显示文件名,不显示时间和大小 dir *.exe /s显示当前目录和子目录里所有的.exe文件其中 * 是通配符,代表所有的文件名,还一个通配符 ? 代表一个任意字母或汉字如 c*.* 代表以 c 开头的所有文件?.exe 代表所有文件名是一个字母的.exe文件如果指定的目录或文件不存在,将返回 errorlevel 为1;每个文件夹的 dir 输出都会有2个子目录 . 和 ... 代表当前目录.. 代表当前目录的上级目录 dir . #显示当前目录中的文件和子目录 dir .. #显示当前目录的上级目录中的文件和子目录 其它参数可参考 dir /? 4 cd更改当前目录 cd mp3 #进入当前目录中的mp3 目录 cd .. #进入当前目录中的上级目录 cd\ #进入根目录 cd #显示当前目录 cd /d d:\mp3 #可以同时更改盘符和目录 cd "Documents and Settings"\All users文件名带空格,路径前需要加上引号!!如果更改到的目录不存在,则出错返回 errorlevel=1 5 md创建目录 md abc #在当前目录里建立子目录 abc md d:\a\b\c #如果 d:\a 不存在,将会自动创建 6 rd删除目录 rd abc #删除当前目录里的 abc 子目录,要求为空目录 rd /s/q d:\temp #删除 d:\temp 文件夹及其子文件夹和文件,不需要按 Y 确认 7 del删除文件 del d:\test.txt #删除指定文件,不能是隐藏、系统、只读文件 del *.*删除当前目录里的所有文件,不包括隐藏、系统、只读文件,要求按 Y 确认 del /q/a/f d:\temp\*.*删除 d:\temp 文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录 del /q/a/f/s d:\temp\*.*删除 d:\temp 及子文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录 8 ren文件重命名 ren 1.txt 2.bak #把 1.txt 更名为 2.bak ren *.txt *.ini #把当前目录里所有.txt文件改成.ini文件 ren d:\temp tmp #支持对文件夹的重命名 9 cls清屏 10 type显示文件内容 type c:\boot.ini #显示指定文件的内容,程序文件一般会显示乱码 type *.txt #显示当前目录里所有.txt文件的内容 11 copy拷贝文件 XCOPY复制组文件 COPY复制文件 拷贝目录和文件——xcopy 在拷贝单个文件时,可以使用copy命令完成,但当我们要成批拷贝文件,甚至连同子目录一起拷贝时,就要用到xcopy。 copy c:\test.txt d:\复制 c:\test.txt 文件到 d:\ copy c:\test.txt d:\test.bak复制 c:\test.txt 文件到 d:\ ,并重命名为 test.bak copy c:\*.*复制 c:\ 所有文件到当前目录,不包括隐藏文件和系统文件不指定目标路径,则默认目标路径为当前目录 copy con test.txt从屏幕上等待输入,按 Ctrl+Z 结束输入,输入内容存为test.txt文件con代表屏幕,prn 代表打印机,nul代表空设备 copy 1.txt + 2.txt 3.txt合并 1.txt 和 2.txt 的内容,保存为 3.txt 文件如果不指定 3.txt ,则保存到 1.txt 1

相关文档
最新文档