[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
C# 当前目录
  1. using System;
  2. using System.IO;
  3. using System.Text.RegularExpressions;
  4. class Program
  5. {
  6.     static string workPath = Environment.CurrentDirectory;
  7.     static string localtime = DateTime.Now.ToString("_MM-dd_HH-mm");
  8.     static Regex dateRe = new Regex(@"(_\d{2}-\d{2}){2}");
  9.    
  10.     static void Main()
  11.     {
  12.         Console.WriteLine(workPath);
  13.         
  14.         foreach (string dir in Directory.GetDirectories(workPath, "_*"))
  15.         {
  16.             ChangeName(dir);
  17.         }
  18.         
  19.         foreach (string file in Directory.GetFiles(workPath, "_*"))
  20.         {
  21.             ChangeName(file);
  22.         }
  23.     }
  24.    
  25.     static void ChangeName(string Name)
  26.     {
  27.         int splitIndex = Name.LastIndexOf("\\") + 1;
  28.         string current = Name.Substring(splitIndex, Name.Length - splitIndex);
  29.         
  30.         if (dateRe.Match(current).Success)
  31.         {
  32.             try
  33.             {
  34.                 Directory.Move(Name, Path.Combine(workPath, dateRe.Replace(current, localtime)));               
  35.             }
  36.             catch{}
  37.         }
  38.         else
  39.         {
  40.             int Index = current.LastIndexOf(".");
  41.             if (Index > 0 && File.Exists(Name))
  42.             {
  43.                 try
  44.                 {
  45.                     Directory.Move(Name, Path.Combine(workPath, current.Insert(Index, localtime)));                    
  46.                 }
  47.                 catch{}
  48.             }
  49.             else
  50.             {
  51.                 Directory.Move(Name, Name + localtime);               
  52.             }
  53.         }
  54.     }
  55. }
复制代码
QQ:1972544783

TOP

回复 14# 5i365


https://ibb.co/dMcJfv3

这个错误提示与脚本无关。多用搜索引擎,参考别人的解决办法。
https://stackoverflow.com/questi ... ied-flutter-upgrade

TOP

纯批代码:
  1. @echo off
  2. set FFN=%date:~5,5%-%time:~,5%
  3. set FFN=%FFN:/=.%
  4. set FFN=%FFN::=.%
  5. set FFN=%FFN: =0%
  6. for /f "delims=" %%i in ('dir /b') do (
  7.     for /f "tokens=1* delims=_" %%a in ("%%i") do (
  8.         if not "%%~xi"==".bat" (
  9.             if "%%~xi"==".txt" (
  10.                 ren "%%i" "_%%~na_%FFN%%%~xi"
  11.             ) else (
  12.                 ren "%%i" "_%%~na_%FFN%"
  13.             )
  14.         )
  15.     )
  16. )
  17. pause
复制代码

TOP

返回列表