当前位置: 首页 > 知识库问答 >
问题:

后端 - windows 有没有类似 linux 的 .bashrc 文件可以自定义命令?

隆安然
2023-12-19

windows 有没有类似 linux 的 .bashrc 文件可以自定义命令?

我要定义很多的快捷命令,我现在的方式一个方法定义一个 .bat 文件放到系统环境变量的目录里,但是这很麻烦,能否有个文件可以放所有的定义方法?

共有3个答案

柯振濂
2023-12-19

如果非要用 cmd 的话可以参考这篇文章:https://jingyan.baidu.com/article/2d5afd69a19109c5a3e28e6d.html

主要就是在 cmd 启动时自动执行某个文件,其中用 doskey 命令来定义别名。

柳威
2023-12-19

我用的powershell,powershell下面有一个 $PROFILE 变量,可以通过 notepad.exe 打开:

oh-my-posh init pwsh --config C:\Users\rose\AppData\Local\Programs\oh-my-posh\themes\space.omp.json | Invoke-Expression#  jandedobbeleer gmay night-owl atomic cloud-native-azure  M365Princess space montys$env:VIRTUAL_ENV_DISABLE_PROMPT = 1function activate_poetry {    & "$(poetry.exe env info -p)\Scripts\activate.ps1"}Set-Alias activate activate_poetry 

比如我就在里面定义了一个 activate 别名,用来平常直接输入 activate 激活我的python虚拟环境。

夹谷茂
2023-12-19

改用 powershell 或者 pwsh,然后在命令行执行 notepad $profile,就会自动新建或打开 $profile 文件,在这里面写就好了。

具体语法可以参考一些现有的包,或者直接访问 MDN

  • powershell-git-aliases/src/aliases.ps1 at master · gluons/powershell-git-aliases · GitHub
  • 配置文件简介 - PowerShell | Microsoft Learn

注:powershell 自 Windows 7 开始捆绑,pwsh 可以看作 powershell 另一个分支,需要单独安装/更新。powershell 随 Windows 更新进行更新,不需要单独安装,且其不可卸载;但是两者之间更推荐 pwsh


powershell/pwsh 默认的 Terminal 界面比较丑,推荐使用:Windows Terminal

 类似资料:
  • 假设我需要一个新的git命令gitnew,它生成一个新分支,该分支与origin/master是最新的。 是否有一种方法可以使此脚本在powershell的Windows上的所有存储库中都可用? 编辑:为了澄清我想要一个git脚本,而不是一个PowerShell函数。我提到PowerShell的唯一原因是因为我不使用git bash。

  • 请问有人知道在哪里有这种类似的组件吗?

  • 我已使用以下代码注册自定义邮件类型: 问题是,这篇文章的URL变成了: 但是,我需要: 有没有办法从URL中删除帖子类型的段塞“电影”,比如默认情况下在前端显示的帖子和页面? 谢谢

  • 因此,正如一个人在之前的帖子中所说的,我会使用: 包括行末的“我的文件”。 由于未使用,我想我应该在标准输出中接收操作的结果。然后执行它并获得(注意,我使用而不是只是为了查看是否可以根据需要修改文件,因为在本例中,文件已经有了所需的行): 所以如您所见,文件没有更改。我做错了什么? 感谢阅读

  • 问题内容: 我喜欢整个WMI概念,并且可以在Linux(在某些脚本中)中真正使用它。Linux系统有类似的东西吗? 问题答案: 并不是的。您是否正在使用WMI获取系统参数,查询过程,更改配置或监视系统事件,等等? 内核通过和文件系统公开了许多信息和可调旋钮。没有查询语言,只有目录和文件的组织层次结构。其中一些文件是只读,读写或只写的。其中一些人有能力。 有些服务可能具有动态自定义客户查询和更新配置

  • 问题内容: 我想 删除所有当前目录下的内容 除了 对文件夹之前,我的新文件复制到分支。 linux的命令是什么? 问题答案: 重置索引很便宜,所以 然后,您可以重置索引(使用)或直接继续签出新分支。