成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

刪除文件夾及子文件夾文件名中的空格生成Excel目錄文件

在進(jìn)行文件管理和整理時(shí),經(jīng)常會(huì)遇到文件名中存在空格的情況。這不僅影響文件的美觀性,還會(huì)給后續(xù)的文件操作帶來麻煩。本文將介紹一種簡單的方法,使用bat批處理命令來批量刪除文件夾及子文件夾中的文件名空格,

在進(jìn)行文件管理和整理時(shí),經(jīng)常會(huì)遇到文件名中存在空格的情況。這不僅影響文件的美觀性,還會(huì)給后續(xù)的文件操作帶來麻煩。本文將介紹一種簡單的方法,使用bat批處理命令來批量刪除文件夾及子文件夾中的文件名空格,并生成相應(yīng)的Excel目錄文件。

步驟一:復(fù)制源代碼

首先,將源代碼復(fù)制到一個(gè)txt文本文件中,然后將該文件的后綴名從.txt改為.bat。這樣就得到了一個(gè)可以運(yùn)行的bat批處理文件。

步驟二:編輯bat文件

將文件名-010-我可以將【文件夾】目錄及子目錄[去除文件名空格]整理到-目錄表格.bat文件放置在需要處理的文件夾中。然后雙擊運(yùn)行該文件,即可完成文件夾及子文件夾中文件名空格的刪除,并生成Excel目錄文件。

代碼解讀與修改

在bat文件中,可以根據(jù)需要進(jìn)行相關(guān)代碼的修改,以實(shí)現(xiàn)更靈活的文件名替換功能。以下是代碼中的幾個(gè)重要參數(shù):

  • ::將文件名字符串中的每一個(gè)空格( )替換成空字符("")??梢愿鶕?jù)需要修改該參數(shù),實(shí)現(xiàn)其他字符的替換。
  • %z:是替換后的字符,例如將文件名中的空格( )替換成空字符("")。
  • %y:是被替換的字符,例如空格( )。

通過修改這些參數(shù),可以實(shí)現(xiàn)對(duì)文件名中其他字符的替換。比如將txt替換成doc,只需將%y設(shè)置為txt,%z設(shè)置為doc即可。

源代碼

@echo off
color f2
echo 我可以將【文件夾】目錄及子目錄[去除文件名空格]整理到-目錄表格.xls
pause
:--------------------------------------
set str19734
set str29077
set str30
set str4%str1%%str2%%str3%
@:--------------------------------------
setlocal enabledelayedexpansion
:--------------------------------------
:更改這兩個(gè)參數(shù)可以將文件名的指定字符替換成想要的字符
:被替換的字符,例如空格" "; 或者其他字符,寫到后邊;
set y 
:替換后的字符--例如將文件名中的空格" ", 替換成空字符"",
:或者下劃線"_"
set z""
:--------------------------------------
for /f "tokens* " %%j in ('dir/b') do (
  set fn%%j
  echo 替換前:!fn!
  set fn!fn:%y%%z%!
  echo 替換后:!fn!
  ren "%%j" !fn!
)
:--------------------------------------
set pp%~dp0
echo %pp%
:--------------------------------------
for /d /r . %%i in (*) do (
  :更新路徑,將有空格的路徑改為除去空格后的路徑,才能進(jìn)入for
  for /f "tokens* " %%l in (!i!) do (
    set pt%%l
    set pt!pt:%y%%z%!
    set i!pt!
  )
  echo 路徑 %%i
  cd %%i
  :-------------------
  for /f "tokens* " %%j in ('dir/b') do (
    set fn%%j
    echo !fn!
    set fn!fn:%y%%z%!
    echo !fn!
    ren "%%j" !fn!
  )
)
:--------------------------------------
cd %pp%
echo %pp%
for /d /r . %%k in (*) do echo %%k>>僅文件夾目錄.xls
echo --------------------------------------------------------------
echo 已經(jīng)生成【僅文件夾目錄.xls】--包括子文件夾
dir /b /s>>所有文件目錄.xls
echo 已經(jīng)生成【所有文件目錄.xls】--包括子文件夾
:--------------------------------------
set str5q
set str6.
set str7co
set str%str4%%str5%%str5%%str6%%str7%m:
:--------------------------------------
:--------------------------------------
echo 可以聯(lián)系郵箱
%str%
echo --------------------------------------------------------------
pause

復(fù)制以上源代碼到一個(gè)txt文檔中,將文件后綴名改為bat,然后雙擊運(yùn)行即可實(shí)現(xiàn)批量刪除文件夾及子文件夾中的文件名空格,并生成Excel目錄文件。

標(biāo)簽: