当前位置:文档之家› 用批处理文件删除n天前的文件DEL

用批处理文件删除n天前的文件DEL

用批处理文件删除n天前的文件DEL

用批处理文件删除n天前的文件DEL

forfiles /p <目标目录名> /d <天数> /c <执行的命令>

看看列出的三个参数都有什么用处:

/p 指定了要在哪个目录里查找文件,默认是当前工作目录,注意不能在目录名后面加斜杠。/d 指定一个日期或天数,用于比较文件的最后修改日期是否符合条件。

/c 对每个找到的文件执行的命令。

例1.要把在C盘根目录下最后修改日期大于或等于2007年7月1日的文件复制到D盘根目录下:

forfiles /p "c:" /d "2007-7-1" /c "cmd /c copy @path d:/"

例2.删除在C盘backup目录下最后修改日期在10天前的文件:

forfiles /p "c:/backup" /d -10 /c "cmd /c echo deleting @file ... && del /f @path"

看了上面的例子,觉得在Windows Server 2003 下面要删除老文件很简单吧。

但如果操作系统是Windows 2000/XP 就比较麻烦,因为它们没有forfiles命令,只能靠自己写批处理来实现了。

下面是我写的批处理文件内容:

@echo off

rem ******************************

rem * 按时间删除文件目录的批处理*

rem ******************************

rem 设置临时目录的路径

set tempDir=%tmp%/remove_%date:~0,10%

if not exist %tempDir% md %tempDir%

rem 设置处理日期的脚本文件的路径

set scriptFile=%tempDir%/get_date.vbs

rem 获得要保留的天数

set days=%~1

if "%days%" == "" goto printUsage

rem 获得目标目录的路径

set dirPath=%~2

if "%dirPath%" == "" set dirPath=.

rem 获得要操作的文件形式

set fileSpec=%~3

if "%fileSpec%" == "" set fileSpec=*.*

rem 生成计算日期的脚本文件并获得删除的截止日期

echo d=date()-%1 > %scriptFile%

echo s=right("0000" ^& year(d),4) ^& "-" ^& right("00" ^& month(d),2) ^& "-" ^& right("00"

^& day(d),2) >> %scriptFile%

echo wscript.echo s >> %scriptFile%

for /f %%i in ('cscript /nologo %scriptFile%') do set lastDate=%%i

rem 处理目标目录里的每个对象

for /f "tokens=1,2,3* delims=<> " %%i in ('dir "%dirPath%/%fileSpec%" /a /-c /tc') do

call :proc "%%i" "%%j" "%%k" "%%l"

goto :done

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

批处理自动备份文件并且压缩以及自动删除旧文件 首先计算机要安装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

批处理拷贝文件和文件夹方式

如何批处理拷贝文件和文件夹 经常做数据备份的人很清楚,如果是少量数据或文件,简单复制即可,可是要是大量数据的话,再用这种方法,则费力费时,那么如何批处理拷贝文件和文件夹,可以用xcopy实现,例如: C:\>xcopy C:\ppt\*.* D:\ppt\ /s /e 这条命令的意思就是把C盘下的PPT文件夹全部拷贝到D盘 XCOPY 还有众多的功能,是加参数来完成的。上面的/s /e 参数的作用分别是把子目录和空目录都复制过去,一些使用举例和参数说明如下: 1、如只是单纯地复制E:\ 盘上所有文件到D:\ 盘上,就输入“ xcopy e:\*.* d: /s /h "就行啦!如果在复制过程中,你不要他复制文件啦!那就按键盘热键“Ctrl " +"Pause /break" 二个热键来中断复制。 2、如果想把E:\ 盘上所有文件复制到D:\盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些。或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢? 那就输入“ xcopy e:\*.* d: /s /h /d /y ”就行啦。他能查出那些文件是已经复制过去啦,那些文件还没有复制过去的。 3、当然我们也会碰到这种情况,一些文件我们已经修改过啦!网上面又有最新版本的啦。原来备份的那份文件我们要及时更新啦。那怎么才能同步更新呢?当然我们可以把最新的好份文件复制过去,这也是一种解决办法。 如果修改的文件有很多的,自己到时候也记不清楚那份文件是更新过的。这么多的原来备份的那份文件都要更新,都要复制过去,可不是件省力气的活,而且容易出错和一些文件被忘记啦! 那和上面一样也同样输入" xcopy e:\*.* d: /s /h /d /y "就行啦! 4、还有一种情况我们经常也碰到的,因为复制某个文件出错或者这个文件在使用中,而停止了复制工作,(比如,复制C 盘上的windows xp )我们这时候想跳过某个出错的文件和某个正在使用中文件而继续复制其他文件。 在多加入一个参数" /c "就是" xcopy e:\*.* d: /s /h /d /c /y "就行啦! 5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个XCOPY.BAT 中输入xcopy e:\*.* d: /s /h /c /y shutdown -s 然后双击xcopy.bat 运行它,你这时候可以出去玩啦。电脑会自己复制备份完成文件然后自动关闭电脑。 XCOPY source [destination] 参数(如/s /e) source 指定要复制的文件。 destination 指定新文件的位置和/或名称。 /A 只复制有存档属性集的文件, 但不改变属性。 /M 只复制有存档属性集的文件, 并关闭存档属性。 /D:m-d-y 复制在指定日期或指定日期以后改变的文件。 如果没有提供日期,只复制那些源时间 比目标时间新的文件。 /EXCLUDE:file1[+file2][+file3]... 指定含有字符串的文件列表。如果有任何

WIN7中,中文输入法快捷键无法修改的解决方法

WIN7中,中文输入法快捷键无法修改的解决方法 禁止中文输入法全角/半角切换的快捷键的方法 控制面板→区域和语言→键盘和语言→更改按键→高级按键设置→…… 但由于win7系统存在BUG,因此可能出现按键修改后点“应用”又自动恢复成原状的问题。 修改注册表可以解决 定位到 HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys 这里我们需要关注的是前三个 00000010 输入法开关 00000011 全角半角切换 00000012 中英文标点切换 每个条目对应三个键值,说明如下: Key Modifiers(修改键): 第一位是Ctrl,Alt,Shift三个,Ctrl为02,Alt为01,Shift为04,要组合键的话直接相加;第二位是用左侧还是右侧,左侧80,右侧40,组合起来就是8+4=12=c0。 Target IME(目标输入法): 可以从注册表中[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layouts]中查找每个主键对应

的输入法,然后将其两位分一节反过来排列即可,例如想设置五笔98版的热键,其对应的主键是E0980804,那么Target IME设置为04 08 98 E0。 Virtual Key(虚拟键): 设置组合键以外的热键,默认为20 00 00 00,默认的第一个数字20表示空格,第一个字节从21开始表示界面下拉框中的第一个键。把第一位设置为对应的二进制数据即可。例如想设置A为热键,其二进制数据为41,则把Virtual Key 改成41 00 00 00。 Key Modifiers数字对应按键说明: 00 c0 00 00 对应无 01 c0 00 00 对应左Alt 02 c0 00 00 对应Ctrl 03 c0 00 00 对应Ctrl+左Alt 04 c0 00 00 对应Shift 05 c0 00 00 对应左Alt+Shift 06 c0 00 00 对应Ctrl+Shift 07 c0 00 00 对应Ctrl+左Alt+Shift 08 c0 00 00 对应无 Virtual Key数字对应按键说明: 如下图,从Page Up开始从上到下依次对应的数字是21,22,23,24……

怎么恢复回收站彻底删除的文件

怎么恢复回收站彻底删除的文件 随着科技的发展,现在的电脑操作起来也非常简单,甚至连我们已经删除了的文件都可以再去回收站中非常轻松的就恢复回来,这么方便的操作,让我们的生活和工作已经离不开电脑了。但即使这样我们也还是会遇到一些不好解决的问题,回收站内清空的文件想要找回,电脑就不可以帮我们做到了,但是我们能否借助一些工具来帮我们做到呢?答案是肯定的,下面让我来通过我同事的,事情来介绍一下解决的办法吧? 年终,他们市场部的人就又开始忙开了,会场的地点及布置,那真的是一场大工程,虽然和春节晚会比起来还不算什么,但是不是有句俗话说的好嘛,麻雀虽小五脏俱全,但凡春节晚会该有的,它也应该都会有吧,我和市场部的阿华是非常真辛苦。 会议正紧张的筹备着,有时间不见阿华了,就趁着午饭的时间找阿华聊几句,正巧她在,可是她缺愁眉不展的,平时阿华是个很爱笑,很开朗的女孩,即使再累也都没什么埋怨,我见她有心事就询问了一下,结果她告诉我准备了好久的会议背景音乐被其他同事当做垃圾文件,不仅删除,还是最简单的DEL+shift彻底删除,虽然是其他同事的错,但是也有她的毛病,因为她没有改歌曲文件名称,我问她怎么办,她说她也一团糟,说明天就正式会议开始了,那么多的东西,没法一下子再重新找到一样的,我听了她的话似乎回忆到了什么,突然我想起之前我用过一款软件,就是专门解决数据丢失误删的软件,当时是免费下载,我把这个软件告诉她之后,她非常兴奋,胡乱吃了几口饭,就拉我去帮她解决问题了,就这样,我们到通过它轻松的就把会议背景音乐文件给找了回来,文件找到了,我们都松了一口气,她还说幸好我这么有良心,知道去看看她,不然她的结局会很惨。 文件恢复软件支持以下几种情况的数据恢复: 1.误删除、清空回收站文件恢复 2.误格式化分区文件恢复 3.分区丢失、删除,误ghost操作等情况恢复

自动删除30天前文件批处理方法

@echo off setlocal enabledelayedexpansion call:del30 "e:\admin" goto :eof :del30 call:getdate date call:date2day date pushd "%~1" if /i not "!cd!"=="%~f1" exit /b 1 for /f "delims=" %%i in ('dir /a:-d /b') do ( set "datei=%%~ti" call:getdate datei call:date2day datei set /a "date30=!date.num!-30" if !datei.num! lss !date30! del /f "%%i" ) exit /b 0 :date2day set /a "%~1.num=0" set /a "%~1.num+=(!%~1.y!-1)*365+(!%~1.y!-1)/4-(!%~1.y!-1)/100+(!%~1.y!-1)/400" set /a "d=28+^!(!%~1.y!%%4)-^!(!%~1.y!%%100)+^!(!%~1.y!%%400)" set /a "m=0" for %%i in (31 !d! 31 30 31 30 31 31 30 31 30 31) do ( set /a "m+=1" if !%~1.m! gtr !m! set /a "%~1.num+=%%i" ) set /a "%~1.num+=!%~1.d!" exit /b :getdate set "%~1.y=!%~1:~0,4!" set "%~1.m=!%~1:~5,2!" set "%~1.d=!%~1:~8,2!" set /a "%~1.y=10000!%~1.y!%%10000" set /a "%~1.m=10000!%~1.m!%%10000" set /a "%~1.d=10000!%~1.d!%%10000" exit /b 注:复制以上代码到TXT文档编辑为BA T即可。红色字体表示天数,蓝色为地址。 用ntbackup加Windows任务计划来实现自动删30天(30天为例,可根据实际情况更改)。方法跟用ntbackup加Windows任务计划来实现自动备份一样。

利用.bat(批处理)来删除KEIL编译生成的无用文件

利用.bat(批处理)来删除KEIL编译生成的无用文件 新建一个.txt文件. 在里面输入如下内容: del *.bak /s del *.ddk /s del *.edk /s del *.lst /s del *.lnp /s del *.mpf /s del *.mpj /s del *.obj /s del *.omf /s ::del *.opt /s ::不允许删除JLINK的设置 del *.plg /s del *.rpt /s del *.tmp /s del *.__i /s del *.crf /s del *.o /s del *.d /s del *.axf /s del *.tra /s del *.dep /s del JLinkLog.txt /s del *.iex /s del *.htm /s del *.sct /s del *.map /s exit 然后,关闭.txt文件,同时把后缀名改为.bat.然后再把这个.bat文件拷贝到我们一个例程的主文件夹下.如下图所示(我的被命名为keilkill.bat):

然后我们打开user里面的工程,编译一次.可以看到N多垃圾文件(250个,总大小近20M),如下图所示:

然后我们在上一级目录点击keilkill.bat.会看到弹出一个DOS对话框,然后一闪就没了.再打开USER文件夹,看看里面.如下图所示:

此时发现刚刚的很多文件都被kill掉了,此时只剩下几个有用的文件了.总大小为232KB,比之前少了很多. 现在,你再把这个文件夹打包,发给别人,能节省不少流量.也能节约你硬盘的空间. 现在发现.bat的神奇了吧? 大家可以根据自己的需要,用文本工具打开.bat文件,在里面增加或者删除一些语句,来适合自己.当然前提是你对.bat要有一点点理解才可以. 具体的学习,这里有个参考,大家可以看看. 灵活的利用bat来帮我们做事,可以省去很多重复劳动.大家有时间多学学吧,我也是昨晚看了一下,觉得很不错,在这里介绍给大家.

如何恢复电脑中彻底删除的文件

教你如何彻底删除文件 从网上免费下载一个软件,按照提示便能轻松恢复电脑里已经删除的资料,就连硬盘格式化删除的资料也可以恢复!近段时间来,“艳照门”事件让众多网友开始关注个人信息安全,而电脑、手机中删除的资料可以轻松恢复让人担忧。 市民杨女士是省城东环国际广场某公司的业务主管,自己使用的笔记本电脑中保存有大量公司业务信息和个人隐私资料等。最近几天来,由于电脑老化需要更换,尽管硬盘中的资料已经格式化删除,但“艳照门”事件让众多人意识到硬盘中资料可以轻松恢复,如何处理旧电脑成了让她头疼的问题。像杨女士一样担心资料丢失的市民不在少数。“并非每个人电脑里都有‘不雅照’,但多多少少会有些涉及隐私的东西,比如说私密的电子邮件、家庭、公司财务客户资料等。”市民韩先生介绍,“艳照门”事件让网友知道了文件恢复很轻松,淘汰下来的旧电脑硬盘等不能随意卖掉。 韩先生曾经有过亲身体验。在省城某银行工作的韩先生负责的是贷款方面的工作,经常接触一些客户,很多客户的资料就放在电脑中。前段时间,韩先生电脑升级,格式化了的硬盘准备到二手市场上卖掉,为防止资料丢失,特意找到一个从事IT行业的朋友看删除的资料是否还能恢复,结果朋友轻松利用一个软件恢复了删除过的所有资料。 而据记者从IT行业内资深人士处了解到的情况,不管是格式化还是彻底删除的资料、电影、图片等文件,都可以利用免费软件轻松恢复。市民手中的旧电脑硬盘出售给其他人后,确实存在资料“走光”的隐患。 ■记者体验 25秒,一年前删除的文件被轻松恢复 “家里淘汰的电脑格式化彻底删除资料后,是不是真的很容易被恢复?”带着这个问题,记者利用资深人士介绍的资料恢复软件,对个人电脑内很早之前就已经删除的软件进行了恢复试验。 根据相关人士介绍,记者首先从软件网站上免费下载了“EazyRecovery”数据恢复软件。在一些网站上,类似的软件比比皆是。安装下载软件后,记者根据软件提示恢复F盘中部分删除的文件,经过软件搜索,软件显示记者电脑F盘上有29个总内存达到1.55G的删除文件。 记者惊讶地发现,这些文件大部分都是记者用 SHIFT+DELETE快捷键来作的彻底删除,其中电影《一球成名》等还是一年多前删除的。记者随后选择了容量230M左右的电影《一球成名》来恢复,软件提醒记者必须在非F盘的其他硬盘内选择存储位置后开始恢复。 记者选择保存在E盘。软件随后启动恢复,25秒钟后,软件提醒已经恢复完毕,并显示了恢复时间和恢复内容以及“复制结束,没有错误”等字样。在新存储位置E盘,记者找到了该电影,打开播放非常顺畅,没有任何损坏的地方。

批处理提取子目录文件

批处理提取子目录文件 很久没有编写bat脚本,晚上逛百度的时候看到有一个朋友需要一个提取文件夹中文件的功能,尝试着写了一个,花费了不少时间,很多的语法都忘记得差不多了。。。 以下是功能代码: @echo off mode con cols=70lines=5 color a title-=by无为=- cls SetLocal EnableDelayedExpansion set_Path=%cd% if exist%tmp%\tmpfile.tmp1del%tmp%\tmpfile.tmp1 if exist%tmp%\tmpfile.tmp2del%tmp%\tmpfile.tmp2 if exist%tmp%\tmpFilePath rd/s/q%tmp%\tmpFilePath dir*/A-D/w/s/b>>%tmp%\tmpfile.tmp1 dir*/AD/b>>%tmp%\tmpfile.tmp2 md%tmp%\tmpFilePath FOR/F"eol=;tokens=1,2delims=."%%i in (%tmp%\tmpfile.tmp1)do( if"%%i.%%j"neq%0( if exist%tmp%\tmpFilePath\%%~ni.%%j( set num=!random! ren"%%i.%%j""%%~ni_!num!.%%j" move/Y%%i_!num!.%%j%tmp%\tmpFilePath )else( move/Y%%i.%%j%tmp%\tmpFilePath

怎样彻底删除“微软拼音输入法”

怎样彻底删除“微软拼音 输入法”经常听到电脑朋友们抱怨,说自己电脑中无缘无故多了个微软输入法,很不习惯。因为用qq拼音或搜狗拼音、五笔等用多了,认为微软输入法很多余,但又不好删除。因为有朋友曾经试过这样删除:右键状态栏的输入法图标,选“设置”,选择“微软拼音输入法2003”,点击“删除”,点击“应用”->“确定”。但是,在下次开机之后,微软拼音输入法又被安装回来,而且还是被设置成默认输入法。真够流氓的。 现在就请和本店电脑维修人员一起,看看怎么删除这个流氓输入法吧: 一、打开360安全卫士,点击“高级工具”选项卡,选择“开机启动项管理”。(其它系统管理软件应该也可以,没用过)在弹出窗口的最后,把IMSCMig/PHIME2002Async/PHIME2002A设置成禁止启动。重启计算机,检查输入法还有没有微软拼音了?结果还是有。:( 二、下面本店电脑维修人员用下面的方法试下: 开始菜单>运行: Regsvr32 /U Msimtf.dll Regsvr32 /U Msctf.dll 开始菜单>运行:regedit 把注册表中 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\MSSCIPY 这一主键删除,完成。 三、另外,还有一个更安全的方法: 1、运行msconfig,在“启动”处去掉CTFMON的钩,重启电脑。 2、“控制面板”-“添加或删除程序”-“Microsoft Office Professional Edition 2003”-“更改”-“添加或删除功能”-“选择应用程序 的高级自定义”-“下一步”-“Office 共享功能”-“中文可选用户输入方式”-右击“微软拼音输入法2003”选择不安装-“更新”。 3、运行Regsvr32 /U Msimtf.dll和Regsvr32 /U Msctf.dll。 4、删除注册表的 “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\MSSCIPY”主键。 5、删除C:\Program Files\Common Files\Microsoft Shared\IME下的所有文件。 6、运行msconfig,在“启动”处勾选回CTFMON,重启电脑。

删除指定日期文件的批处理脚本

@echo off ::演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。 ::本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log) rem 指定待删除文件的存放路径 set SrcDir=E:\test\test rem 指定天数 set DaysAgo=3 >"%temp%\DstDate.vbs" echo LastDate=date()-%DaysAgo% >>"%temp%\DstDate.vbs" echo FmtDate=right(year(LastDate),4) ^& right("0" ^& month(LastDate),2) ^& right("0" ^& day(LastDate),2) >>"%temp%\DstDate.vbs" echo wscript.echo FmtDate for /f %%a in ('cscript /nologo "%temp%\DstDate.vbs"') do ( set "DstDate=%%a" ) set DstDate=%DstDate:~0,4%-%DstDate:~4,2%-%DstDate:~6,2% setlocal enabledelayedexpansion for /d %%a in (*.*) do ( set "FileDate=%%~na" set "FileDate=!FileDate:~0,10!" if "!FileDate!" == "%DstDate%" ( if exist "%%a" ( echo.&echo. echo 删除文件%%a.rar rem pause del /f /q "%%a.rar" ) ) ) endlocal pause

win7系统不能切换输入法怎么办

win7系统不能切换输入法怎么办 win7系统不能切换输入法解决方法一: 现在都提倡无纸办公,连开会的时候也都是带着笔记本电脑去做会议记录,此时最怕的就是win7系统死机,或输入法出问题打不了字,领导讲起话来可不会停下等你。如果遇到死机,别无他法只能立即重启,但愿开机速度不会太慢;如果遇到输入法突然切换不过来了,也别坐在那干瞪眼,赶紧解决吧! 如果是在word中遇到输入法不能切换的问题,先看看是不是只在word文档中是这样,如果是,那就点击“文件-选项”。 在“选项”窗口,单击“高级”,然后从右侧细节窗口找到“输入法控制处于活动状态”,将其勾选。 重启word,察看一下问题是否解决。 如果不仅 word 中输入法切换失效,在其它应用(如记事本)中也照样无法切换。或者某些软件自带的快捷键和系统默认的输入法切换快捷键有冲突,我们可以更改一下系统的默认设置。右击语言栏,选择“设置”。 弹出“文本服务和输入语言”窗口后,切换到“高级键设置”选项卡。选中一项操作(如语言切换或全半角切换),然后单击“更改按键顺序”按钮进入自定义窗口。 根据自己的使用习惯定义一组快捷键,并保存设置。 最后,按“确定”按钮保存所有设置,再按快捷键就可以切

换输入法了。 win7系统不能切换输入法解决方法二: 在控制面板--->区域和语言选项--->键盘和语言--->更改键盘 win7的输入法图标不见了,消失后的找回办法: 首先看看ctfmon.exe进程是否运行着 如果没运行的话,请将它从windowssystem32目录找出来,然后在开始菜单->程序->启动下面为它建个快捷方式 输入法条失踪绝大部分原因都是ctfmon.exe没开机就自动运行造成的。对电脑一点不懂的朋友,可以尝试理下载使用:输入法修复工具

用批处理文件删除n天前的文件

批处理文件删除N天前的文件 公司服务器用来备份数据的硬盘过段时间就会被备份文件占满,弄得我老是要登录到服务器去手工删除那些老的文件有时忘记了就会导致硬盘空间不足而无法备份。因为只要保留最近几天的备份如果可以做一个批处理让系统自动删除老备份文件就好了但是Windows的命令行和Linux的Shell比起来功能差了很多到底行不行我自己也不清楚。于是上网查了一下各位大虾发的帖子再经过自己的摸索和尝试发现只要花点功夫还是能实现这个功能的。 Windows Server 2003内置的命令行文件适合于XP以上系统示例forfiles/m.bkf/d-28/ccmd/c delfile/f删除当前目录下28天以前的扩展名为bkf文件(以当前系统时间为基准)。 forfiles自动删除7天前文件delete2008-09-12 15:01用forfiles.exe试试。Forfiles /p”d:\test”/s/m*.*/d-7/c”cmd/c del@path”做成批处理文件,bat文件与forfiles.exe同一目录下,建一个bat文件的快捷方式在启动。 D:\test换成你要的目录路径。日期是指修改的日期。附上forfiles.exe及帮助。删除所有的空目录(以删除d:\test目录下为例) Dir /ad/b/s d:\test\|sort/r d:\kill.txt For/f”tokens=*”%%i in(d:\kill.txt)DO rd”%%I”del d:\kill.txt 把以下复制到bat文件中。 @echo off forfiles /pd:\test/s/m*.*/d-7/c”cmd/c del@path” dir/ad/b/s d:\test\|sort/r dkill.txt For/f”tokens=*”%%i in(d:\kill.txt) DO rd “%%I” del d:\kill.txt 先删过期文件再删所有的空目录 如果操作系统是Windows Server 2003那就好办了,因为它有一个forfiles命令能够查找满足指定条件的文件下面是这个命令的用法。forfiles/p目标目录名/d天数/c执行的命令看看列出的三个参数都有什么用处 /p 指定了要在哪个目录里查找文件默认是当前工作目录。

Win7电脑输入法不见了怎么办 输入法修复教程

Win7电脑输入法不见了怎么办输入法修复教程 (一)回顶部电脑桌面输入法不见了怎么办?一般新手在遇到这样的问题之后,会毫不犹豫的选择重启,但是重启之后依然不能解决这个问题,究竟是哪里出了问题呢?桌面输入法不见了是什么原因?该怎么修复输入呢?桌面输入法不见了对于新手来说可能是一个比较头疼的问题,但是对与一些老鸟来说,那简直就是小菜一碟,当你找到老鸟们问他,输入法图标不见了怎么办呢?他会回之以鄙视的眼神,哈哈。今天,就跟各位菜鸟们简单分享一下,输入法图标不见了的修复方法,以后遇到类似的问题,可以自己解决,无需再受到老鸟们的鄙视了。 1、简单测试输入法首先,检查一下电脑桌面的右下角任务栏上面是否有输入法的图标,如下图桌面右下角输入法图标 2、工具栏设置如果桌面右下角输入法图标不见了,输入法无法切换,那就要接着下一步操作了。尝试着使用“Ctrl+Shitft”组合键,是否能将输入法调出来,如果依然无法使用输入法,可以使用“Ctrl+空格键”组合键来测试。在任务栏的空白处右键点击鼠标,选择:工具栏-->语言栏,如下图工具栏选中语言栏,前面的“√”就会打上了,这时再看一下输入法图标是不是已经出来了呢? 3、控制面板设置如果这个时候桌面输入法还没有出来呢,那就要接着做第三步了。打开控制面板,找到控制语言栏的选项卡,操作步骤如下:开始-->控制面板-->时钟、语言和区域-->更改键盘或

其他输入法。打开控制面板进入输入法系统设置在接下来弹出的窗口中进行一系列设置,将语言栏,即输入法图标调出来,操作步骤如下:键盘和语言-->更改键盘-->语言栏-->停靠于任务栏,具体如下图。输入法系统设置最后点击确定,即可生效。看看输入法图标是不是出来了呢?尝试一下能否切换输入法呢? 2 输入法不见了怎么办?输入法修复教程 (二)回顶部4、进程设置以上对于新手来说也是很简单的一个操作,只要对系统有稍微的了解,完全是小菜一碟。但是,如果以上的步骤还不生效,那又该如何呢?我们知道,每个正在执行的程序都会有一个进程,而现在电脑桌面输入法不见了,是不是进程被关闭了呢?如果被关闭了是不是可以通过添加进程来解决问题呢?一起来看看就能得到答案啦。先打开进程管理器,直接在任务栏鼠标右键,选择任务管理器,也可以使用组合键“Ctrl+Alt+Del”来打开任务管理器。任务管理器系统控制输入法的进程是“ctfmon”,但是在Win7 系统下却找不到这个进程,不过在任务管理器中直接添加这个进程,还是可以解决问题,只是在进程管理中并未显示出来,也有可能重启之后,又会恢复到原状。而在XP 系统下,添加完成之后则可以看到该进程。 具体操作如下:文件-->新建任务-->输入“cftmon”-->确定。ctfmon 进程通过以上的方法来操作,应该能解决大部分人的问题了,这时再看看桌面右下角输入法图标是不是已经有显示了呢?5、注册表设置如果以上的设置依然不能解决你的问题,那就只能动用

整理[计算机]批处理bat文件实现复制、删除、创建文件夹、执行程序、打开文件

1 建bat文件自动执行复制,删除命令。 例1:以下是复制cd.dll文件至windows\system32的bat文件内容: copy cd.dll %windir%\system32 例2:下面一行是卸载windows\system32目录中的cd.dll,即把上面复制的文件删除:del %windir%\system32\cd.dll 例3:删除download文件夹中的文件,例子如下: del C:\DOWNLOAD\*.* [注意]:这里的del命令只能删文件,不能删文件夹。要删除文件夹得用rd命令,如下:rd Filemon 这里filemon文件夹和该bat文件在同一目录下,就省去具体路径了。但rd只能删除空文件夹. 要删除文件夹及其里面的所有子目录和文件,用rd命令带/s /q参数, /s参数表示删除该文件夹及其下面的子目录和文件 /q参数表示,不需要确认 范例如下: rd 123 /s /q 2 创建文件夹 例:在E:\My documents下面一次创建3个新文件夹:Newfolder1,Newfolder2,Newfolder3 @echo off md "E:\My documents\Newfolder1" md "E:\My documents\Newfolder2" md "E:\My documents\Newfolder3" 3 执行程序,打开文件

例1:执行C盘下的WinWord.exe程序 start C:\WinWord.exe 例2:用某个程序打开某个文件,如用TheWorld.exe打开一个htm文件 start d:\TheWorld\TheWorld.EXE C:\我有一个恋爱.htm [注意]:不论是程序或文件路径中含有空格,都必须用引号括起来: start d:\TheWorld\TheWorld.EXE "e:\My documents\我有一个恋爱.htm" 所有程序中的引号不能是全角的,必须用半角的格式,所以输入引号前最好关闭汉字输入系统 XCOPY 还有众多的功能,是加参数来完成的。上面的/s /e 参数的作用分别是把子目录和空目录都复制过去,一些使用举例和参数说明如下: 1、如只是单纯地复制E:\ 盘上所有文件到D:\ 盘上,就输入“xcopy e:\*.* d: /s /h "就行啦!如果在复制过程中,你不要他复制文件啦!那就按键盘热键“Ctrl " +"Pause /break" 二个热键来中断复制。 2、如果想把E:\ 盘上所有文件复制到D:\盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些。或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢? 那就输入“xcopy e:\*.* d: /s /h /d /y ”就行啦。他能查出那些文件是已经复制过去啦,那些文件还没有复制过去的。 3、当然我们也会碰到这种情况,一些文件我们已经修改过啦!网上面又有最新版本的啦。原来备份的那份文件我们要及时更新啦。那怎么才能同步更新呢?当然我们可以把最新的好份文件复制过去,这也是一种解决办法。 如果修改的文件有很多的,自己到时候也记不清楚那份文件是更新过的。这么多的原来备份的那份文件都要更新,都要复制过去,可不是件省力气的活,而且容易出错和一些文件被忘记啦! 那和上面一样也同样输入" xcopy e:\*.* d: /s /h /d /y "就行啦! 4、还有一种情况我们经常也碰到的,因为复制某个文件出错或者这个文件在使用中,而停止了复制工作,(比如,复制C 盘上的windows xp )我们这时候想跳过某个出错的文件和某个正在使用中文件而继续复制其他文件。 在多加入一个参数" /c "就是" xcopy e:\*.* d: /s /h /d /c /y "就行啦! 5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个XCOPY.BAT 中输入

如果已彻底删除的文件需要怎么恢复

已彻底删除的文件需要怎么恢复你是不是曾经后悔将一个已经花了三天时间的项目删除到回收站中? 是不是感觉已经清空了回收站就无计可施了?那么应当怎么办呢? 再一次尴尬的求助还是从头再做一遍?不用担心,现在你就可以拥有 一项应对之策。 对于那些在个人计算机或者服务器支持行业工作的人,或那些将 其文件意外删除并清空了回收站的人,拥有一款性能良好的文件恢复 软件是一件幸事。但是仅仅拥有这么一款恢复软件是不够的,你还需要 知道如何使用它。 从未使用过恢复软件的人会搞不清楚如何使用。因此我将介绍五条 专家技巧,以使你立刻成为一个数据恢复专家;并且我还将推荐几款免费 的数据恢复软件给你——但唯今日而已。很快你就可以拥有使时空回转 、使文件起死回生的本领。 一、首先是免费软件 在GiveAwayofTheDay网站上有一个栏目叫做EASEUS数据恢复软件, 它可以帮你恢复文件。如果你错过了这款赠送的软件,你还可以得到一款名 为Recuva的完全免费的数据恢复软件。 1.文件名可以改变 比如您有一个名为《2008年终止声明》的报告文件,但是你却在执行文件 恢复时搜索不到它。那是因为它在恢复时变成了它的DOS文件名抑或连我也不懂的鬼名字。一些文件名的确相当古怪。

除了按照你上次的访问日期查找业已删除的文件外,你还可以查找文件类型。 比如以*.doc结尾的word文档。 2.深层搜索之前编辑的文件 你没有过这样的经历,在一个项目上忙活了一天,却发现把之前两天的劳动 成果都破坏了?这种事情在我们每个人身上都会发生。这时候要是你有备份就好了, 这将成为你的安全保障。深层搜索能够将前些日期编辑的同名文档一一列出,这样你就可以回复到你星期二或者随便哪一天建立的文档了。 我曾经在搞一个软件开发项目时这么做过。我每天都做备份,但后来我发现 我的备份损坏了,因此我用另一个恢复软件恢复了我两天前建立的文档。这不仅节省了我的时间,还免去了我追溯已做修改的内容的痛苦。 3.从RAID磁盘上恢复的文件需要特别关注 这是网络管理员的提示。如果你试图从带有冗余磁盘阵列或镜像的服务器和 工作站中恢复文件,那你就需要格外当心。 断开服务器与网络的连接。 关闭磁盘映射。 关闭虚拟内存或移动到另一个(独立)磁盘。 如果你试图恢复正在访问或正在写入的文件,会发生什么事呢?结果你是 你将得到一对极品文件,还会导致更多的文件丢失。甚至有时候能把你的客户都给 气死…呵呵,我在开玩笑啦。最关键的一点在于你只是想通过恢复软件来访问 你磁盘中的数据,仅此而已。 4.将文件恢复到不同的硬盘上 在执行文件恢复时,绝对不要将文件恢复到它之前所在的磁盘。换句话说,

windows通过文件名删除指定日期以前文件或目录.bat

windows机器中删除指定日期文件和目录的bat 注:此乃转载,原文出处:https://www.doczj.com/doc/ef16887889.html,/liuyunfengheda?viewmode=list 一、删除文件的: @echo off ::演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。 ::本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log) rem 指定待删除文件的存放路径 set SrcDir=H:/test rem 指定天数 set DaysAgo=2 >"%temp%/DstDate.vbs" echo LastDate=date()-%DaysAgo% >>"%temp%/DstDate.vbs" echo FmtDate=right(year(LastDate),4) ^& right("0" ^& month(LastDate),2) ^& right("0" ^& day(LastDate),2) >>"%temp%/DstDate.vbs" echo wscript.echo FmtDate for /f %%a in ('cscript /nologo "%temp%/DstDate.vbs"') do ( set "DstDate=%%a" ) set DstDate=%DstDate:~0,4%-%DstDate:~4,2%-%DstDate:~6,2% setlocal enabledelayedexpansion for /r "%SrcDir%" %%a in (*.*) do ( set "FileDate=%%~na" set "FileDate=!FileDate:~4,10!" if "!FileDate!" leq "%DstDate%" ( if exist "%%a" ( echo del "%%a" ) ) )

WIN7输入法修复

问题描述: 使用微软拼音2010,输入法的切换只针对单独的窗口,而不是针对系统的整体切换。比如说,在开始菜单搜索栏中,将输入法切换到微软拼音,但在另外一个窗口,如浏览器窗口,输入法还是系统默认的那个设置。 这个问题其实反映了 Windows 的某些默认处理机制。当打开一个新的程序窗口时,系统会启动你在“文字服务和输入语言”窗口设置的默认输入法。所以你在某个单独窗口对输入法的切换并不会沿用到其它新打开窗口。 1.解决方法: 与其经常地切来换去,不如把自己惯用的那个输入法设为默认输入法好了。具体步骤如下: 从开始菜单单击“控制面板”。

在“时钟、语言和区域”下单击“更改键盘或其他输入法”。

在“键盘和语言”选项卡上,单击“更改键盘”按钮。

弹出“文本服务和输入语言”窗口,从“默认输入语言”下拉菜单中选择想要使用的默认输入法,然后一一点击“确定”保存、退出。

关闭当前打开的窗口。重新打开后,新的默认输入法设置即生效,如下图所示: 这个方法对于大多数窗口如:Windows 资源管理器、Office 组件以及 Internet Explorer 等都有效。 有一点需要注意,在“CH”模式下很多程序的快捷键都可以使用;虽然其他输入法大部分也都支持快捷键操作,万一遇到快捷键操作不灵,将输入法临时切换为“CH”模式就行了(按Ctrl+Shift切换模式)。

2.单击“开始”,选择“运行”,输入“regedit”打开注册表编辑器,定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run,然后在右边点击鼠标右键,选择新建—字符串值,在名称里面输入ctfmon.exe,双击ctfmon.exe,输C:\Windows\System32\ctfmon.exe,重新启动计算机,问题可以解决。 3依次单击“开始→设置→控制面板”,打开控制面板,在控制面板中单击“日期、时间、语言和区域设置”,单击“语言和区域设置”,弹出“语言和区域设置”对话框,单击“语言”标签,在“文字服务和输入语言”下单击“详细信息”按钮,弹出“文字服务和输入语言”对话框,单击“高级”标签,在“系统配置”下,把“关闭高级文字服务”前面的对号取消(看到下面的注释了没有,选中“会关闭语言栏”),单击“确定”按钮,输入法图标就回来了。如图 1、运行ctfmon.exe,回车。 2、运行中输入regedit,进入注册表[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] 右边新建一个字符串值改名为"ctfmon.exe",双击后将"数值数据"改为C:\Windows\System32\ctfmon.exe,重启试试.

Win7电脑输入法不见了怎么办 输入法修复教程

Win7电脑输入法不见了怎么办输入法修复教程 (一)回顶部电脑桌面输入法不见了怎么办?一般新手在遇到这样的问题之后,会毫不犹豫的选择重启,但是重启之后依然不能解决这个问题,究竟是哪里出了问题呢?桌面输入法不见了是什么原因?该怎么修复输入呢?桌面输入法不见了对于新手来说可能是一个比较头疼的问题,但是对与一些老鸟来说,那简直就是小菜一碟,当你找到老鸟们问他,输入法图标不见了怎么办呢?他会回之以鄙视的眼神,哈哈。今天,就跟各位菜鸟们简单分享一下,输入法图标不见了的修复方法,以后遇到类似的问题,可以自己解决,无需再受到老鸟们的鄙视了。 1、简单测试输入法首先,检查一下电脑桌面的右下角任务栏上面是否有输入法的图标,如下图桌面右下角输入法图标2、工具栏设置如果桌面右下角输入法图标不见了,输入法无法切换,那就要接着下一步操作了。尝试着使用“Ctrl+Shitft”组合键,是否能将输入法调出来,如果依然无法使用输入法,可以使用“Ctrl+空格键”组合键来测试。在任务栏的空白处右键点击鼠标,选择:工具栏-->语言栏,如下图工具栏选中语言栏,前面的“√”就会打上了,这时再看一下输入法图标是不是已经出来了呢? 3、控制面板设置如果这个时候桌面输入法还没有出来呢,那就要接着做第三步了。打开控制面板,找到控制语言栏的选项卡,操作步骤如下:开始-->控制面板-->时钟、语言和区域-->更改键盘或其

他输入法。打开控制面板进入输入法系统设置在接下来弹出的窗口中进行一系列设置,将语言栏,即输入法图标调出来,操作步骤如下:键盘和语言-->更改键盘-->语言栏-->停靠于任务栏,具体如下图。输入法系统设置最后点击确定,即可生效。看看输入法图标是不是出来了呢?尝试一下能否切换输入法呢? 2 输入法不见了怎么办?输入法修复教程 (二)回顶部4、进程设置以上对于新手来说也是很简单的一个操作,只要对系统有稍微的了解,完全是小菜一碟。但是,如果以上的步骤还不生效,那又该如何呢? 我们知道,每个正在执行的程序都会有一个进程,而现在电脑桌面输入法不见了,是不是进程被关闭了呢?如果被关闭了是不是可以通过添加进程来解决问题呢?一起来看看就能得到答案啦。先打开进程管理器,直接在任务栏鼠标右键,选择任务管理器,也可以使用组合键“Ctrl+Alt+Del”来打开任务管理器。任务管理器系统控制输入法的进程是“ctfmon”,但是在Win7 系统下却找不到这个进程,不过在任务管理器中直接添加这个进程,还是可以解决问题,只是在进程管理中并未显示出来,也有可能重启之后,又会恢复到原状。而在XP 系统下,添加完成之后则可以看到该进程。 具体操作如下:文件-->新建任务-->输入“cftmon”-->确定。ctf mon进程通过以上的方法来操作,应该能解决大部分人的问题了,这时再看看桌面右下角输入法图标是不是已经有显示了呢?5、注册表设置如果以上的设置依然不能解决你的问题,那就只能动用

相关主题
文本预览
相关文档 最新文档