Powershell小技巧之删除不规则字符
- 软件编程
- 2026-01-11 18:22:45
在路径中,其中有像引号冒号等不规则字符。如果你脚本中的活动路径是来自某段信息,你一定会需要返回符合规则的路径。

这里有段函数教你在任何路径中使用下划线去替换其中不规则部分:
function Get-LegalPathName($Path)
{
$illegalChars = [System.IO.Path]::GetInvalidFileNameChars()
foreach($illegalChar in $illegalChars)
{ $Path = $Path.Replace($illegalChar, '_') }
$Path
}
同时来测试一下它的效果:
PS> Get-LegalPathName 'some:"illegal"\path<chars>.txt' some__illegal__path_chars_.txt
支持所有PS版本
# 小技巧
# 如果你
# 教你
# IO
# 下划线
# System
# class
# brush
# pre
# 其中有
# function
# 测试一下
# Path
# plain
# Powershell
# PowerShell小技巧之从函数中返回多个值
# PowerShell小技巧之使用Hotmail账号发送邮件
# Powershell小技巧之屏蔽输出结果
# Powershell小技巧之找出最大最小值
# Powershell小技巧之设置IE代理
# PowerShell小技巧之使用New-Module命令动态创建对象
# PowerShell小技巧之使用Verb打开程序
# 删除不规则字符
# PowerShell小技巧之观察UNC路径
# illegalChars
# LegalPathName
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
Springcloud seata分布式事务实现代码解析
MySQL 全文索引的原理与缺陷
Android仿抖音主页效果实现代码
git丢弃本地修改的所有文件(新增、删除、修改)
eclipse输出Hello World的实现方法
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
vue+element实现动态加载表单
C# 对象映射的高性能方案
JavaScript实现点击图片换背景
c/c++ 利用sscanf进行数据拆分操作
微信小程序实现购物车功能
scrapy头部修改的方法详解
详解mysql中explain的type
解决fastjson泛型转换报错的解决方法
python的数学算法函数及公式用法
C# 实现TXT文档转Table的示例代码
Shell中使用grep、sed正则提取和替换字符串
Redis分布式锁的使用和实现原理详解
JavaWeb入门教程之分页查询功能的简单实现
docker nginx实现一个主机部署多个站点操作
使用Docker构建一个Git镜像使用clone仓库
Java Gradle项目中的资源正确获取方式
Springcloud sentinel安装和使用方法解析
java可以作为第一门编程语言学习吗
详解IDEA社区版(Community)和付费版(UItimate)的区别
Pycharm plot独立窗口显示的操作
Druid监控分布式实现过程解析
elementUI同一页面展示多个Dialog的实现
Spring MVC数据处理和乱码问题详解
Java线程的6种状态及切换教程
通过代码实例解析PHP session工作原理
Python 利用flask搭建一个共享服务器的步骤
JavaScript实现网页下拉菜单效果
Goland编辑器设置选择范围背景色的操作
js实现简单的轮播图效果
Java用户交互scanner及运算结构代码详解
在vue中使用inheritAttrs实现组件的扩展性介绍
如何创建一个Flask项目并进行简单配置
python RSA加密的示例
关于docker安全之Docker-TLS加密通讯问题
通过实例解析synchronized和lock区别
python基于socket模拟实现ssh远程执行命令
JAVA Iterator 转成 List 的操作
Android 启动页白屏解决方案
JS实现可以用键盘方向键控制的动画
c++ STL之list对结构体的增加,删除,排序等操作详解
浅谈docker --privileged=true参数作用
用python对excel查重
PHP isset empty函数相关面试题及解析
Linux 使用shell脚本处理字符串的实现
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
