PS:写此批处理脚本的一点小心得
1.查看命令详细帮助
help 显示所有命令
命令 /? 显示该命令的详细使用方式 ,e.g : dir /?
2.字符串的替换
%PATH:str1=str2% PATH 中,所有str1 都被替换成str2
3.字符串截取
%PATH:~10,5% 从第11个数开始,截取5个
%PATH:~-10% 截取最后10个字符
%PATH:~0,-2% 截取全部字符,除了最后两个
%date:~,2% 截取前两个字符
一些问题:
set date=%2011%
md D:\test\%date% 成功
md D:\%date%\test.txt 失败
不知道什么原因~真是奇怪
reference
http://blog.csdn.net/gltianwen/archive/2009/09/07/4527420.aspx
http://hi.baidu.com/holypku/blog/item/422311255fc4cb6735a80fbf.html
http://bbs.bathome.net/thread-3328-1-1.html
http://hi.baidu.com/etnet/blog/item/9c4c2e30976a7a9da9018eac.html
分享到:
相关推荐
本文档详细介绍了如何创建一个以当前日期命名的文件夹,并利用批处理脚本实现自动化。这个方法对于那些需要每天备份服务器数据的企业尤其有用,尤其是文件服务器,因为它使得备份管理和恢复变得更加有序和高效。 ...
在描述中提到的“博文链接”指向的可能是详细介绍该过程的技术博客,虽然具体内容未提供,但我们可以推测博主分享了如何创建一个批处理脚本来识别并删除特定目录下以日期命名的文件夹,尤其是那些超过特定时间期限...
2. **按日志级别(INFO、ERROR)分别记录**:INFO级别的日志记录在一个文件中,ERROR级别的日志记录在另一个文件中。 #### 三、具体配置分析 ##### 1. 日志框架初始化配置 ```xml <section name="log4...
在VB(Visual Basic)开发中,创建一个按日期命名的文件夹是一项常见的任务,这有助于组织和管理数据,特别是当需要根据时间戳来区分不同数据集时。下面将详细介绍如何在VB中实现这一功能,以及可能涉及到的相关知识...
1. **FileSystemObject (FSO)**:它是Microsoft Scripting Runtime库中的一个对象,可以用来创建、读取、更新和删除文件和文件夹。FSO提供了多种方法和属性,如`FolderExists`、`FileExists`、`CreateTextFile`等。 ...
本文将详细介绍如何实现“每天一个文件夹每小时一个日志文件”的功能,这在系统监控、数据分析和故障排查等方面具有重要意义。 首先,我们需要创建一个类来处理日志的生成。这个类可以命名为`LogFileHandler`,它将...
在上述代码中,我们首先初始化了`log4net`,然后创建了一个`RollingFileAppender`实例,设置其输出到以动态参数(如模块名称)命名的文件。通过`PatternLayout`,我们可以自定义日志的输出格式。最后,我们获取或...
最终,脚本会生成一个包含这些文件链接的列表,每个链接旁边还会显示该文件的创建日期。此技术适用于多种场景,如构建简易的文件浏览系统、备份管理等。 #### 一、PHP读取文件夹 首先,我们需要理解PHP如何读取...
Ubuntu操作系统中,删除、重命名文件、文件夹是最基本的文件管理操作。下面将详细介绍在ubuntu系统下对文件或者文件夹进行删除、重命名等操作的命令和方法。 一、创建文件和文件夹 在ubuntu系统下,创建文件和...
这通常涉及到递归地遍历整个文件夹结构,收集每个文件的完整路径,然后将这些信息整合到一个输出文件中。这样的过程可以极大地节省手动操作的时间,尤其当处理的文件数量庞大时。 自动添加导出时间的功能使得每次...
在这个例子中,我们创建了一个名为`Log`的类,该类持有`Logger`实例并提供静态方法供其他类使用。 3. **初始化**:在`Log`类的构造函数中,我们通过`PropertyConfigurator.configure()`方法加载配置文件,并初始化`...
以下是一个基本的示例代码,展示如何遍历一个目录及其子目录,获取文件夹信息: ```java public void listDirectory(File dir) { File[] files = dir.listFiles(); if (files != null) { for (File file : files...
在Android开发中,MediaStore是一个重要的内容提供者,它允许我们访问设备上的多媒体数据,如图片、音频和视频。本文将深入探讨如何使用MediaStore数据库来获取本地指定文件夹下的视频文件,并进行排序和删除操作。...
在VB(Visual Basic)编程中,遍历文件夹及其子目录并按照保留时段删除文件是一项常见的任务,尤其在系统维护和清理过程中。这个任务通常涉及文件系统的操作,如DirectoryInfo对象、FileSystemObject以及文件和...
接下来,在C#代码中,我们需要初始化Log4net并创建一个logger实例。通常,我们会在全局静态类或应用程序启动时进行初始化: ```csharp using log4net; using log4net.Config; [assembly: log4...
在`Com.No1.Log4Net.sln`这个解决方案文件中,可能包含了使用Log4Net的一个示例项目,`.vs`文件夹通常包含Visual Studio的配置信息,而`Com.No1.Log4Net`可能是一个项目或者源代码文件夹,里面应该有具体的Log4Net...
这里的`datePattern`属性指定了日志文件的命名规则,`.'yyyyMMdd'.log`表示每天一个文件,例如`app.20220101.log`。 **4. 自定义删除逻辑** 虽然RollingFileAppender可以按日期滚动,但不会自动删除旧文件。我们...
在C#代码中,首先需要引入log4net的命名空间,并使用`log4net.Config.XmlConfigurator.Configure();`初始化配置。然后,通过`ILog`接口创建一个logger实例,用于记录日志信息。 ```csharp using log4net; using log...
批处理(Batch Processing)是DOS操作系统(Disk Operating System)中的一个重要特性,它允许用户预先编写一系列命令,并以文本文件的形式存储,然后通过一个命令来执行这些命令,极大地提高了工作效率。...
标题“创建日期文件夹.rar”和描述“创建日期文件夹”暗示了这个压缩包可能包含一个脚本或程序,用于自动根据当前系统日期创建文件夹。这种功能在组织和管理大量数据时非常有用,尤其对于那些需要按时间顺序归档的...