A. bat如何解決文件名里有空格
@echooff
colorf2
echo我可以將【文件夾】目錄及子目錄[去除文件名空格]整理到-目錄表格.xls
pause
:--------------------------------------
:--------------------------------------
for/f"tokens=*"%%jin('dir/b')do(
setfn=%%j
echo替換前:!fn!
setfn=!fn:=!
echo替換後:!fn!
:將fn字元串中的每一個空格("")替換成空字元("")。
ren"%%j"!fn!
)
:--------------------------------------
setpp=%~dp0
echo%pp%
:--------------------------------------
for/d/r.%%iin(*)do(
:更新路徑,將有空格的路徑改為除去空格後的路徑,才能進入
for/f"tokens=*"%%lin(!i!)do(
setpt=%%l
setpt=!pt:=!
seti=!pt!
)
echo路徑%%i
cd%%i
:-------------------
for/f"tokens=*"%%jin('dir/b')do(
setfn=%%j
echo!fn!
setfn=!fn:=!
echo!fn!
:將fn字元串中的每一個「」替換成「」空字元。
ren"%%j"!fn!
)
)
:--------------------------------------
cd%pp%
echo%pp%
for/d/r.%%kin(*)doecho%%k>>目錄表格.xls
echo已經將文件夾目錄(不包括文件)生成到【目錄表格.xls】
echo如果希望更多bat功能可以發郵件給:973490770@qq.com
pause
B. 【再次求教】用 BAT 批量去除文件名中的空格, 想要CMD的窗口能顯示出目前更改的情況
echo現講最基本的命令--echoecho顯示其後的內容格式如下echomyheart將在cmd窗口上顯示myheartecho>文件名可創建一個空文件例子:echo>新建文本文檔.txt在同目錄下創建了新建文本文檔.txtecho內容>文件名.txt例子:echo我愛你>秘密.txt在同目錄下創建一個文件--秘密.txt,將它打開裡面有一句:我愛你echo你會愛我嗎>>秘密.txt追加保存內容到文件打開秘密.txt會發現我愛你下面又多出了一句:你會愛我嗎echo與內容要用空哥隔開或是.echo.則在窗口顯示中視為一個空行例子在批處理文件中輸入echo我愛你echo.echo我不愛你cmd窗口顯示我愛你(這里是空行)我不愛你echo到此講述完畢,echo的其他功能還有待你發現還有。。。這是我寫的新手教程/p/2436082613一共是23個命令帶例子你可以看看順便進吧也不錯bat吧是個學習bat的好去處
C. 如何用批處理命令刪除一批文件中的空格字元.
教你批量去除文件名中的空格字元:
第1步,下載工具軟體後安裝打開,然後點擊【添加文件】將需要修改文件名的文件全部添加到軟體中,支持所有格式的文件名修改。