首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除特定目录中文件夹名称中的空格?

如何删除特定目录中文件夹名称中的空格?
EN

Stack Overflow用户
提问于 2017-09-26 02:23:51
回答 2查看 2.5K关注 0票数 2

我需要删除特定目录中文件夹名称中的空格。例如,项目-A是我的目录,在该目录下有Phase1 Testing、Phase1 Prod、Phase1 UAT子目录。我想要一个批处理脚本,将重命名的子目录为Phase1Testing,Phase1Prod,Phase1UA名称。

EN

回答 2

Stack Overflow用户

发布于 2017-09-26 04:38:26

您可以尝试如下所示:

代码语言:javascript
运行
复制
@echo off
FOR /f "delims=" %%G IN ('dir /ad /b') DO (
   setlocal enabledelayedexpansion   
   pushd "%%~dpG"
   SET fname=%%~nxG
   SET fname=!fname: =!
   rename "%%~nxG" "!fname!"
   popd
   endlocal
)

您可以在:replace_spaces_with_dashesspaces_in_file_names中找到更多信息

我希望这对你有帮助!

票数 1
EN

Stack Overflow用户

发布于 2017-09-26 16:45:56

感谢@Dayana的帮助。下面的批处理脚本工作正常,并删除了当前目录中的空间。

代码语言:javascript
运行
复制
@ECHO OFF
SETLOCAL EnableDelayedExpansion

FOR /f "tokens=*" %%a IN ('DIR /s /b /ad') DO (
SET Var=%%~na
SET Var=!Var: =!
REN "%%a" "!Var!"
)
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46411807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档