右键菜单工具:批量把文件名后面8位的日期修改成今天的日期
谢谢~~
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
namespace Q695220
{
class Program
{
static void Main(string[] args)
{
if (args.Count() == 0) return;
string org = args[0] = Path.GetFullPath(args[0]);
string dt = DateTime.Now.ToString("yyyyMMdd");
if (Regex.IsMatch(args[0], "\\d{6}"))
args[0] = Regex.Replace(args[0], "\\d{6}", dt);
else
args[0] = Path.GetDirectoryName(args[0]) + "\\" + Path.GetFileNameWithoutExtension(args[0]) + dt + Path.GetExtension(args[0]);
Console.WriteLine(org);
Console.WriteLine(args[0]);
File.Move(org, args[0]);
}
}
}