sql - 如何在 POWERSHELL 中运行以特定名称开头但我不知道名称的后半部分的 sql 脚本?
问题描述
这是我的剧本...
Invoke-Sqlcmd -ServerInstance "database" -Username "QQQ" -Password "abc123$" -Database "Cars" -InputFile $PathToGamePreset"PreIn*.sql" -Verbose
错误...
Invoke-Sqlcmd : 路径中的非法字符。在行:59 字符:5
解决方案
正如@Abra 提到的,第一步是首先使用 获取文件名Get-ChildItem
,然后您可以运行 SQL 脚本。
如果您只有一个与路径匹配的文件,则可以执行以下操作:
$SQLFile = Get-ChildItem $PathToGamePreset"PreIn*.sql"
Invoke-Sqlcmd -ServerInstance "database" -Username "QQQ" -Password "abc123$" -Database "Cars" -InputFile $SQLFile.FullName -Verbose
推荐阅读
- excel - 将工作簿中的所有 Excel 选项卡合并到另一个工作簿上的最小选项卡中
- visual-studio-code - 在 VSCode 中格式化注释块
- python - 文本分类 - 处理不属于任何类别的文本
- c++ - 来自 C++ QAbstractListModel 的 Qml ListView 与 QThread 处理
- android - 如何在 Activity 之外使用 Image Uri?
- javascript - svg 可以在直接添加到 dom 时显示,但不能在其 base64 转换字符串作为 img 源传递时显示
- sql - SQL 正则表达式替换多个条件
- airflow - Airflow 2.0 - 重复键值违反唯一约束“ab_view_menu_name_key”..键(名称)=(DAG:xxx)已经存在
- jquery - JQuery Toggle show hide
- django - /profile/chandan 'tuple' 对象的 AttributeError 没有属性 'another_user'