首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将带有撇号的文件名传递给powershell命令的批处理文件

要在批处理文件中将带有撇号的文件名传递给 PowerShell 命令,请按照以下步骤操作:

  1. 创建一个批处理文件(例如:run_powershell.cmd)。
  2. 在批处理文件中编写以下代码:
代码语言:javascript
复制
@echo off
setlocal enabledelayedexpansion

REM 设置文件名变量,这里是一个带有撇号的示例
set "filename=File'With'Quotes.txt"

REM 删除可能存在的单引号
set "filename=!filename:'=''!"

REM 调用 PowerShell 并传递带有撇号的文件名
powershell -Command "Get-Content '!filename!'"
  1. 保存批处理文件。
  2. 双击运行批处理文件或从命令提示符运行它:
代码语言:javascript
复制
run_powershell.cmd

这个批处理文件首先设置了一个带有撇号的文件名变量,然后删除了可能存在的单引号。最后,它调用了 PowerShell 命令并传递了带有撇号的文件名。这样,PowerShell 命令就可以正确处理带有撇号的文件名了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券