AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题

问题[automation](computer)

Martin Hope
Shawmik
Asked: 2023-12-31 21:42:02 +0800 CST

每次我将文本文件粘贴到某处时自动复制文本文件中的下一行文本的脚本

  • 5

我有一个文本文件,其中每行包含一些信息。我想自动复制文件的第一行,然后将其粘贴到其他地方。一旦我粘贴该行,我再次想自动复制文本文件的第二行。然后我将其粘贴到其他地方并自动复制文本文件的第三行,依此类推。

有什么办法可以做到这一点吗?我可以使用 Windows 版 Autohotkey 来执行此操作吗?如果是,请给我写一个可用于执行此操作的脚本。如果没有,请告诉我其他一些方法来做到这一点......

automation
  • 1 个回答
  • 50 Views
Martin Hope
Masterrun80
Asked: 2022-08-19 04:11:04 +0800 CST

如果另一个单元格等于给定值,如何返回特定单元格,并计算返回值的数量(不重复)

  • 5

目前我正在自动化一个小的 Excel 文件(见截图)。所以我有一个标准主题列表和一个我必须手动填写的代码(这不能自动化)。接下来我必须计算每个主题的代码数量,不包括重复值(可以在统计列下方看到)。有没有办法在不变得复杂的情况下轻松做到这一点?我真的找不到解决办法。

示例 Excel 文件

microsoft-excel automation
  • 1 个回答
  • 48 Views
Martin Hope
ossama assaghir
Asked: 2022-07-24 03:18:36 +0800 CST

二头肌参考:找不到现有资源

  • 5

嗨,我正在开发一个带有 bicep.main 的二头肌模板,其中包含模块和每个资源的单独资源文件

我已经部署了一个 Nat 网关和一个网络安全组,现在我正在尝试部署一个引用 nat 网关和 NSG 的 vnet/子网

这是 vnet.bicep 文件的样子:

param location string
param virtualNetworkName string
param vNetAddressSpace string
param subnetName string
param vNetSubnetPrefix string
param vNetNewOrExisting string
param natGatewayName string
param nsgName string

// reference the existing Nat Gateway and NSG
resource NAT_Gateway 'Microsoft.Network/natGateways@2021-05-01' existing =  {
  name: natGatewayName
}
resource nsg 'Microsoft.Network/networkSecurityGroups@2021-05-01' existing= {
  name: nsgName
}

resource znssVnet 'Microsoft.Network/virtualNetworks@2021-08-01' = if (vNetNewOrExisting == 'new') {
  name: virtualNetworkName
  location: location
  tags: {
    Owner: 'wguilherme'
    Purpose: 'ZscalerNSSDeployment'
  }
  properties: {
    addressSpace: {
      addressPrefixes: [
        vNetAddressSpace
      ]
    }
    subnets: [
      {
        name: subnetName
        properties: {
          addressPrefix: vNetSubnetPrefix
          natGateway: {
            id: NAT_Gateway.id
          }
          networkSecurityGroup: {
            id: nsg.id
          }
          privateEndpointNetworkPolicies: 'Enabled'
          privateLinkServiceNetworkPolicies: 'Enabled'
        }
      }
    ]
    enableDdosProtection: false
    enableVmProtection: false
  }
}

resource znssSubnet 'Microsoft.Network/virtualNetworks/subnets@2021-05-01' = {
  parent: znssVnet
  name: subnetName
  properties: {
    addressPrefix: vNetSubnetPrefix
    natGateway: {
      id: NAT_Gateway.id
    }
    privateEndpointNetworkPolicies: 'Enabled'
    privateLinkServiceNetworkPolicies: 'Enabled'
  }
}

我用现有来引用 NATG 和 NSG

和 :

NAT_Gateway.id
and 
nsg.id

但部署失败并出现错误:

资源 /subscriptions/-----/resourceGroups/RG-RSS00/providers/Microsoft.Network/natGateways/NATGW-NSS-SRVC-NIC 资源引用的资源 /subscriptions/-----/resourceGroups/rg-rss00/providers未找到 /Microsoft.Network/virtualNetworks/Zscaler-NSS-VNET。请确保引用的资源存在,并且两个资源位于同一区域。

我检查了 NATGW 和 NSG 都部署在同一个 RG 中

这是我的 main.bicep 的样子:

targetScope='subscription'

param resourceGroupName string
param storageName string
param location string
param date string = utcNow('yyyy-MM-dd')
param email string
param nsgNameFile string
param publicIPAddress1Name string
param publicIPAddress2Name string
param publicIPprefixName string
param SKU string
param StaticPublicIP string 
param natGatewayName string
param vNetNewOrExisting string = 'new'
param subnetName string
param virtualNetworkName string
param vNetAddressSpace string
param vNetSubnetPrefix string
param NSSMgtNIC string
param NSSSrvcNIC string

resource newRG 'Microsoft.Resources/resourceGroups@2021-01-01' = {
  name: resourceGroupName
  location: location
}

module znssStorageAccountName 'storage.bicep' = {
  name: 'storageModule'
  scope: newRG
  params: {
    location: location
    storageName: storageName
  }
}
module nsg 'Networking.bicep'= {
name: 'NetworkingModel'
scope: newRG
params: {
 date: date
 location: location
 email: email
 nsgName: nsgNameFile
 publicIPAddress1Name: publicIPAddress1Name
 publicIPAddress2Name: publicIPAddress2Name
 publicIPprefixName: publicIPprefixName
 StaticPublicIP: StaticPublicIP
 SKU: SKU
 natGatewayName: natGatewayName
 vNetNewOrExisting: vNetNewOrExisting
 }
}

module vnet 'Vnet-Subnets.bicep' = {
  name: 'vnetModule'
  scope: newRG
  params: {
   location: location
   natGatewayName: natGatewayName
   nsgName: nsgNameFile
   subnetName: subnetName
   virtualNetworkName: virtualNetworkName
   vNetAddressSpace: vNetAddressSpace
   vNetNewOrExisting: vNetNewOrExisting
   vNetSubnetPrefix: vNetSubnetPrefix
  }
}
module nic 'NIC.bicep' = {
  name: 'nicModule'
  scope: newRG
  params: {
   location: location
   nsgName: nsgNameFile
   NSSMgtNIC: NSSMgtNIC
   NSSSrvcNIC: NSSSrvcNIC
   publicIPAddress1Name: publicIPAddress1Name
   publicIPAddress2Name: publicIPAddress2Name
   subnetName: subnetName
   virtualNetworkName: virtualNetworkName
   virtualNetworkResourceGroup: resourceGroupName
  }
}

错误中的 id 是我在门户上检查时的确切 id,所以我认为这不是 id 问题

我是二头肌新手,所以我希望有人能引导我走向正确的方向。

谢谢

azure automation
  • 1 个回答
  • 53 Views
Martin Hope
MeLikeFish
Asked: 2022-05-28 14:35:06 +0800 CST

如何自动将文本转换为特定格式

  • 5

我的文字是

 "Example": "Example2",
 "What": "Huh",
 "Really": "yes",

"" 中的文本总是会改变,但其他一切总是保持不变。我需要把它变成这种格式:

"Example2": {
        "Name": "Example",
    },
"Huh": {
        "Name": "What",
    },
"yes": {
        "Name": "Really",
    },

这里是一样的。"" 中的文本总是会改变,但其余的保持不变。您可能已经注意到,文本也被反转了,这意味着前面的“示例”现在位于后面,反之亦然。你知道如何自动化这个过程吗?

我的操作系统:macOS、Kali Linux 和 Win11

注意:引号表示字符串,因为这将用于编程它们只是用来告诉计算机这是一个字符串,它们可以从原始形式转移到第二种形式,也可以是第二种形式自始至终,这真的无关紧要。此外,只有字母 ( )、- 、_ 、点和逗号可以出现在 "" 内的文本中。

到目前为止我尝试了什么:当我尝试用谷歌搜索时,我发现只有格式(如斜体、粗体等)不是我想要的,这意味着我什至不知道从哪里开始,不知道我需要/想要使用的工具,除了 zapier formater 没有尝试过任何工具

automation formatting
  • 2 个回答
  • 50 Views
Martin Hope
Sabum Kittium
Asked: 2022-01-29 08:01:21 +0800 CST

可以使用命令行安装 microsoft app 安装程序吗?

  • 7

我整天在客户端电脑上重新安装 Windows。

现在我正在使用脚本通过 winget 下载应用程序,但它需要我每次通过 GUI 手动下载应用程序安装程序。

有可能还是我被困在使用 GUI 上?

windows automation
  • 2 个回答
  • 1546 Views
Martin Hope
Lluser
Asked: 2021-10-11 23:09:38 +0800 CST

假扫描 - 将 PDF 展平为单个图像

  • 8

我有一个恋纸癖的伴侣。他必须为所有东西盖章和签名。即使这篇论文永远不会在现实生活中遇到他。所以他要求对这些文件进行扫描(原始文件在扫描后立即进入垃圾箱)。

我想通过省略这些无用的印刷纸来拯救一些树木。我有邮票+标志作为优质透明PNG。所以我的第一步是将这张图片放入原始(MS Office)文档并将其保存为 PDF。

但是,当您在 PDF 中单击此插入的 PNG 时,它会选择它,很明显它不是“论文”的一部分。

这可以通过将整个 PDF 展平为单个图像来解决。PDF Creator 对此毫无用处,因为它忽略了部分透明度,并且透明 PNG 的结果看起来很糟糕。可以通过将 PDF 导入 GIMP 并再次导出为 PDF 来解决。但是当有很多文件时,这真的很痛苦。

有没有办法让它自动化?

如果能够添加一些小的随机倾斜和“grungy filter”以使文档看起来更自然,那就太好了。(我可以手动完成,但如果文档过多,会很乏味)。

我正在运行Win10。

pdf automation
  • 1 个回答
  • 669 Views
Martin Hope
Wenfang Du
Asked: 2021-09-13 00:27:04 +0800 CST

AutoHotkey vs SharpKeys 用于重新映射键

  • 6

AutoHotkey和SharpKeys都可以做按键重映射,它们在按键重映射时有什么区别?哪个更稳定?

windows automation
  • 1 个回答
  • 612 Views
Martin Hope
Good Boy
Asked: 2021-09-05 19:17:49 +0800 CST

每个星期天在 github 存储库中自动提交?

  • 5

我在用 :

  1. Google 云端硬盘桌面(作为 D:/)
  2. Github 桌面
  3. 视窗 10 操作系统

我有 :

  1. 我的 Google Drive 上名为“ myNotes ”的目录(在 Windows 桌面上是D:/myNotes )。
  2. 我的 Github 上有一个名为“ myNotes ”的私有 Github 存储库。

我做了:

  1. 将D:/myNotes放入“ myNotes ”存储库。
  2. 做了一些更改,Github 检测到并且我成功提交了它。

如何在每个星期日从 Windows 10自动提交和推送“ myNotes ”存储库,日期为提交摘要??

注意:如果我周日不打开计算机,它应该会在第二天运行。

git automation
  • 1 个回答
  • 297 Views
Martin Hope
medic17
Asked: 2021-06-28 08:59:31 +0800 CST

从我不拥有的网站中自动删除 html 属性

  • 7

我正在使用一个通过 iframe on vimeo 托管其视频的网站。出于某种原因,他们禁用了我真正需要的画中画模式。我可以通过本地 devtools 删除 html 属性来重新启用此功能。有没有一种好方法可以自动化这个过程。

注意:该站点的“开发者”无法对其进行任何更改。一旦它到达我的浏览器,我只需要删除它

编辑:我需要编辑属性的标签是视频标签。我使用 chrome,但任何浏览器都可以。操作系统是 Windows 10

html automation
  • 1 个回答
  • 59 Views
Martin Hope
Hashim Aziz
Asked: 2021-06-03 06:29:12 +0800 CST

如何重写 if-elif 语句的墙

  • 7

对于cigs.sh - 完整的脚本可以在这里找到- 我编写了以下丑陋(但完美工作)逻辑来打印和格式化脚本的输出,部分只是为了找出所有边缘情况,但也因为我没有看到任何其他选择。

...

if [[ $W -le 0 && $D -le 0 && $H -eq 1 ]]; then string="$H hour"
elif [[ $W -le 0 && $D -le 0 && $H -gt 1 ]]; then string="$H hours"
elif [[ $W -le 0 && $D -eq 1 && $H -le 0 ]]; then string="$D day" 
elif [[ $W -le 0 && $D -eq 1 && $H -eq 1 ]]; then string="$D day and $H hour"
elif [[ $W -le 0 && $D -eq 1 && $H -gt 1 ]]; then string="$D day and $H hours"   
elif [[ $W -le 0 && $D -gt 1 && $H -le 0 ]]; then string="$D days"
elif [[ $W -le 0 && $D -gt 1 && $H -eq 1 ]]; then string="$D days and $H hour"
elif [[ $W -le 0 && $D -gt 1 && $H -gt 1 ]]; then string="$D days and $H hours"
elif [[ $W -eq 1 && $D -le 0 && $H -le 0 ]]; then string="$W week"
elif [[ $W -eq 1 && $D -le 0 && $H -eq 1 ]]; then string="$W week and $H hour"
elif [[ $W -eq 1 && $D -le 0 && $H -gt 1 ]]; then string="$W week and $H hours"
elif [[ $W -eq 1 && $D -eq 1 && $H -le 0 ]]; then string="$W week and $D day"
elif [[ $W -eq 1 && $D -gt 1 && $H -le 0 ]]; then string="$W week and $D days"
elif [[ $W -eq 1 && $D -eq 1 && $H -eq 1 ]]; then string="$W week, $D day and $H hour"
elif [[ $W -eq 1 && $D -eq 1 && $H -gt 1 ]]; then string="$W week, $D day and $H hours"
elif [[ $W -eq 1 && $D -gt 1 && $H -eq 1 ]]; then string="$W week, $D days and $H hour"
elif [[ $W -eq 1 && $D -gt 1 && $H -gt 1 ]]; then string="$W week, $D days and $H hours"
elif [[ $W -gt 1 && $D -le 0 && $H -le 0 ]]; then string="$W weeks"
elif [[ $W -gt 1 && $D -le 0 && $H -eq 1 ]]; then string="$W weeks and $H hour"
elif [[ $W -gt 1 && $D -le 0 && $H -gt 1 ]]; then string="$W weeks and $H hours"
elif [[ $W -gt 1 && $D -eq 1 && $H -le 0 ]]; then string="$W weeks and $D day"
elif [[ $W -gt 1 && $D -gt 1 && $H -le 0 ]]; then string="$W weeks and $D days"
elif [[ $W -gt 1 && $D -eq 1 && $H -eq 1 ]]; then string="$W weeks, $D day and $H hour"
elif [[ $W -gt 1 && $D -eq 1 && $H -gt 1 ]]; then string="$W weeks, $D day and $H hours"
elif [[ $W -gt 1 && $D -gt 1 && $H -eq 1 ]]; then string="$W weeks, $D days and $H hour"
elif [[ $W -gt 1 && $D -gt 1 && $H -gt 1 ]]; then string="$W weeks, $D days and $H hours"
fi

colour1='\033[0;31m'
colour2='\033[0;32m'
if (($elapsed < threshold))
then echo -e "${colour1}It's been $string since you last bought a $item."
else
echo -e "${colour2}It's been $string since you last bought a $item."
fi

也许我只是很笨,但是像上面的代码一样尴尬,我看不出有更好的方法可以重写它。是否存在,如果存在,它是什么?

bash automation
  • 4 个回答
  • 142 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve