生成文件目录列表的DOS命令

来了一批视频文件,要整理文件目录,想起以前在学校的时候,有同学架设FTP,曾经提供过这样的目录树。于是找到这篇资料。有一个软件叫“正则搜本机”,可以很快的搜索出电脑磁盘中的文件。是不是也是利用这个原理,先从整理出磁盘的文件列表,然后正则匹配一下呢?这样的效率,比系统自带的搜索功能好用得多了。

下面是生成文件目录列表的命令介绍。

用dir命令生成文件列表 
    dir命令是windows 2000“命令提示符”窗口中的一个内部命令,巧妙地加以运用,也可以生成文件列表。
        假定要想生成“g:\dd”文件夹中的文件列表,可以在“命令提示符”窗口(依次执行“开始/程序/附件/命令提示符”,可以打开“命令提示符”窗口)的命令行上执行如下命令:
         dir g:\dd /s /4 >g:\ddmenu.txt (注意各参数之间要加空格)
         其中“/s”表示生成文件列表时也生成子目录中的文件列表,“/4”表示用四位年份显示文件创建日期,“>g:\ddmenu.txt”表示利用文件重定向功能将文件列表保存起来,建议每次生成的文件最好取不同的名称并保存到适当的目录(目录须预先创建),以防止列表文件被自动覆盖。用dir生成的文件列表可以显示文件或文件夹名称、大小、创建日期和时间等信息,还可以将文件和文件夹按一定的顺序排列,并且可以只生成具有某种属性的文件或文件夹的列表,详细用法可以用“dir/?”命令得到。

用tree命令生成文件列表

  我们可以在“命令提示符”窗口中用tree命令以图形方式显示驱动器或路径的文件夹结构,并且可以将它保存到一个文本文件中。tree命令的使用格式为:
        tree [drive:][path] [/f] [/a]。      其中[drive:][path]指定要列出的驱动器、目录,“/f”用来显示每个子文件夹中的文件,“/a”表示使用ascii字符,而不使用扩展字符。
         例如,我们在命令行输入:“tree g:\dd /f >g:\ddmenu1.txt”,可以将G:\dd的目录中所有文件夹中的文件列表保存到“G:\ddmenu1.txt”文件中。
        用tree命令生成的文件列表采用“树形”图形方式来显示,非常直观形象,对长文件名和中文的支持也最好,但只能显示文件和文件夹的名称等信息。

也可以采用如下简洁命令:
1 首先用 cd   D:\Document\My Books 等命令进入到你要刻录的文件总目录下
2 用 tree   >>   catalogue.txt   就把当前文件目录和子目录以树形结构 输出到catalogue.txt 文件目录下。
3 或者用 tree \F >>   catalogue.txt 把目录以及子目录,和子目录下的文件名都以树形结构输出。

百度微博也推出来了

百度也推出微博服务了。不过它不叫“百度微博”,他叫“百度说吧”。加入需要实名认证,太牛叉了。重视隐私保护的朋友,想加入可要想好了!

另外一个吸引人的地方是现在有6位数的号码可以选哦。

访问我的百度说吧

“查看源文件”时打开ie所在目录或打开桌面的解决办

近几天突然发现用鼠标右键查看网页源文件时无法调出记事本了,我前段时间用的是UE-32,查看源文件时也就直接调出了UE-32,后来我又把UE-32卸了,可能就是从那以后出了问题.

想了一下是什么原因呢?我想应该是UE卸了之后注册表键值变了吧(我不是很懂注册表的,还在学习),网上查了一下相关问题,看看应该怎么修改一下注册表,终于被我解决了.

现在贴出来分享一下,以便以后有朋友遇到相同问题时能很快解决:
开始-运行“regedit”按回车,打开注册表编辑器.找到下列注册表分支HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name如果不存在相应注册表项,创建之;将该分支下的“默认”注册表项值修改为欲使用的文本编辑器绝对路径,比如说“C:\WINDOWS\NOTEPAD.EXE” 路径可改为你想要的编辑器的路径,比如常用的ultraedit32.

火狐在win7下和windows xp下,对CSS解析的不一致

在做公司网站的导航的时候,碰到了这个问题。windows xp下面的火狐和win7下面的火狐显示出来的版面不一致!win7下面,容器overflow了。找到下面这篇资料。这也暴露出一个设计上的问题:控制显示效果,除非异常巧妙和灵活,否则不能把设计付托给自适应的宽度和高度。通常为了达到精确的一致,只能做成固定像素的大小。这样,才能确保万无一失。

CSS中,FireFox火狐对Arial字体的英文字母"特别照顾" 总是会放大,而在IE和Chrome下却不会放大.
这些都是在win7系统才能看到.如果你不打算兼容win7用户,那么本篇文章可以忽略.
我怀疑Win7和WinXP中自带的Arial字体是不是不一样,分别查看版本,5.06和3.00.
于是在Win7中,我往一张图片PS了几个字母,保存,然后发到WinXP系统中,PS了同样的字母,发现大小是完全相同的.那就不是字体问题了.
得出一个结论,FireFox在Win7中对Arial字体特别有爱.

当你在win7下,用火狐看到某个容器中的行尾有几个中文字换行时,而在IE和Chrome中不换行,请不要奇怪.
很可能是你用了Arial字体,并且那个句子中带有英文字母.难道win7中自带的Arial字体和WinXP的不一样???

解决办法?唯有把容器设宽一点,或者放弃使用Arial字体.

来源:http://hi.baidu.com/boden/blog/item/10f18e38e7b7a9fd3a87ce8d.html

保质期

体验到了电脑的保质期。

公司原来一批电脑经常死机,速度很慢,即使重装系统,整理磁盘,也没有多大的用处。后来有机会,终于把它们换下来,从此脱离了充当网管的角色的苦海。

家里有两台旧电脑,也经常出现死机和黑屏的情况。看来也是时候让他们退休去享受清静了。

电脑的保质期,也就3-5年吧。3年变成落后次品,5年变成淘汰废品。用电脑才知道时间的价值。3000-5000块一台电脑,如果3年内不能发挥它的价值,那就纯粹浪费了。

感觉人其实也差不多。3年一个小阶段,5年一个大阶段。在一个新的环境下,3年内不能打下属于自己的江山,以后就很难有什么成就了。你的下一辈和下一辈的下一辈,会不断涌现,成为代替你的有力竞争对手。

万事万物,有开始的时候,就有结束的一天。在这里也能得到很好的诠释。

虚拟系统:浏览器兼容测试的终极武器

做浏览器兼容,最关键、最头痛的问题就是兼容IE6。有人推荐用IETESTER(下载地址:http://www.my-debugbar.com/wiki/IETester/HomePage),可以在同一台电脑测试IE6、IE7和IE8。可是IETESTER不但运行慢,还经常会出错。

其实,最直接的解决办法就是用多个系统来测试。WindowsXP装IE6进行测试,Windows7装IE8进行测试,Windows Vista装IE7测试(话说我还没用过Vista)。买3台电脑明显是不太现实的,安装多系统测试,要不断重启明显也很麻烦。用虚拟系统可能是一个比较好的解决方案。

虚拟系统比较著名的有3个:VMWare,VituralPC(微软出品的)和VirtualBox(下载地址:http://www.virtualbox.org/wiki/Downloads)。前面两个都是要收费的,或者用破解版,感觉不爽快。VirualBox是免费的,刚好用得着。我们就用来调试一下网页,够用了。

为了方便,我在一台机上安装了VirtualBox,在其上安装了一个比较干净的WindowsXP系统。要重用这个系统可简单了。在别的机器上安装同样版本的VirualBox,把虚拟磁盘文件(vdi文件)拷贝过去,并注册。接着用这个虚拟磁盘,创建一个xp系统,启动,就可以使用了。无需使用VirualBox的导入导出功能。

Microsoft JET Database Engine 错误 '80004005' 错误解决方法

一个批处理清理了一下电脑垃圾,结果ACC数据库就出错。

 

系统环境
Windows 2003+IIS6+NTFS
ASP+Access

错误信息
Microsoft JETDatabase Engine 错误 '80004005' 未指定的错误


故障原因
此类错误一般出现于文件系统为NTFS格式中,是IIS匿名帐号(IUSR_计算机名)对相关文件、文件夹操作权限不足引起的。
一、存放数据库文件夹对IIS匿名帐号没有写入、修改权限,错误表现为无法对数据库进行更新、写入
二、 系统临时文件夹目录对IIS匿名帐号没有写入、修改权限,错误表现为访问服务器上任何采用Microsoft JET Database Engine 链接Access类数据库的文件都是出错。正常情况下是不会出现这个错误的,当使用某些系统垃圾清理优化工具、或其它一些因素可能会导致这个目录权限发生 改变。所以请慎重使用此类工具。

解决办法
一、检查存放Microsoft Access数据库文件的文件夹是否有对IIS匿名帐号有写入权限,如果没有,请赋于写入权限,特别是当错误信息为(Microsoft JET Database Engine 错误 '80004005' 操作必须使用一个可更新的查询。)时。

二、JET 引擎在链接数据库的时候会在%windir%/temp/目录下创建临时文件,而IIS匿名帐号对%windir%/temp/目录操作权限不够,添加IIS匿名帐号(IUSR_计算机名)对%windir%/temp/的读写权限即可。

其它一些未指定的错误,可以尝试重新注册ASP脚本解释链接库文件。
依顺序运行以下命令:
1.regsvr32 jscript.dll
2.regsvr32 vbscript.dll
3.iisreset

来源:http://tech.powereasy.net/help/SiteWeaver/2464.html

偶感

1、生活真是丰富多彩呀。要偷菜,要养牛,要开餐厅。要聊QQ,要写博客,要看微博;要收
电子邮件,要看手机短信;要清理电脑,要归类文件,要更新系统,要升级病毒库;要选择餐单,要睡午觉,要保护视力,要避免肩周炎;要喝水,要上洗手间,要听音乐,要网购,要看弹出来的新闻。忙碌的一天。

2、打星际的高手告诉我们,士兵被打伤了不要紧,不死掉就是胜利。所以高手的士兵总是濒临死亡,但却总是没有挂掉。他们的敌人,以为自己的攻击很有破坏力,却逃不掉失败的命运。集中火力更接近胜利。

3、画画画久了成为画家,写书写多了成为作家,生意做大了成为头家。——他们之间,少见兼有多个头衔的。

asp.net 2.0 和 sql 缓存依赖

网站访问量大,数据量大而变更不是那么频繁时,使用缓存是提高网站页面执行速度的有效手段。为了清晰理解,掌握sql缓存的使用,我制作了一个demo

在制作这个demo的时候,碰到了一些问题。

1,原来sql server 2005 developer edition 并不支持sql 缓存。只有企业版才支持。所以要用aspnet_regsql.exe 工具开启缓存机制,或者使用程序来开启。

2,使用aspnet_regsql.exe开启缓存机制的方法:

C:\Windows\Microsoft.NET\Framework\v2.0.50727>aspnet_regsql.exe -S localhost -U
sa -P sa -d Northwind -ed

C:\Windows\Microsoft.NET\Framework\v2.0.50727>aspnet_regsql.exe -S localhost -U
sa -P sa -d Northwind -t employee -et

3,使用SqlCacheDependencyAdmin.EnableNotifications方法开启缓存机制。

try {
                // Instantiate SqlDep using the SqlCacheDependency constructor.
                SqlDep = new SqlCacheDependency("Northwind", "Categories");
            }

            // Handle the DatabaseNotEnabledForNotificationException with
            // a call to the SqlCacheDependencyAdmin.EnableNotifications method.
            catch (DatabaseNotEnabledForNotificationException exDBDis) {
                try {
                    SqlCacheDependencyAdmin.EnableNotifications("Northwind");
                }

                // If the database does not have permissions set for creating tables,
                // the UnauthorizedAccessException is thrown. Handle it by redirecting
                // to an error page.
                catch (UnauthorizedAccessException exPerm) {
                    Response.Redirect(".\\ErrorPage.htm");
                }
            }

            // Handle the TableNotEnabledForNotificationException with
            // a call to the SqlCacheDependencyAdmin.EnableTableForNotifications method.
            catch (TableNotEnabledForNotificationException exTabDis) {
                try {
                    SqlCacheDependencyAdmin.EnableTableForNotifications("Northwind", "Categories");
                }

                // If a SqlException is thrown, redirect to an error page.
                catch (SqlException exc) {
                    Response.Redirect(".\\ErrorPage.htm");
                }
            }
完整的程序请参考微软的实例:http://msdn.microsoft.com/en-us/library/system.web.caching.sqlcachedependency.aspx

如果不支持缓存,会收到如下异常信息:

The database 'dbemployee' is not enabled for SQL cache notification.

To enable a database for SQL cache notification, please use the System.Web.Caching.SqlCacheDependencyAdmin.EnableNotifications method, or the command line tool aspnet_regsql. To use the tool, please run 'aspnet_regsql.exe -?' for more information.

3,需要在web.config配置数据库连接和缓存依赖数据库条目。

详细配置请参考源码。

如何删除三个点的文件夹

原来命令行和执行bat文件的效果是不一样的。下面这个方法,在命令行中执行失败。但是写在bat文件中,执行bat文件,则能成功删除三个点的文件夹。

今天接网友求助,说每个分区下都有...3个点的文件夹,用killbox无法删除。

222.jpg
下面说下删除方法:
可以用RD命令删除。新建一个文件文档,输入下列内容,保存为1.bat。
rd ....\
将1.bat保存在C:\,D:\。。。。,然后运行1.bat即可删除。
注意 RD后面有一个空格,然后是四个点加斜杠
如果要删除形如c...的文件夹,把命令改为 rd c....\
也就是说,如果文件夹是3个点,RD命令里是四个点。以此类推

公告栏

  • 姓名:林剑锋(不见不散)
  • 来自:中国-广州
  • 简介:潮汕人,出生于广东揭西。醉心于Web开发8年,挑战了一年整体策划和网站运营。目前就职于平成混媒IT部。
  • Email/QQ:admin@ljf.cn

QQ群:设计学院 68075618,网站设计师 9908776

统计

文章:335篇
评论:163条 (2条Spam)
相册:1个 (120张图片)
主题:Nagrand新主题

www.ljf.cn网站PR查询