我知道 linux
下可以在 .bashrc
文件里可以做一些快捷方式的命令,但是在 windows
下做快捷命令,我现在的做法是搞一个目录加入到系统环境变量,然后在这个目录里面写一些批处理文件,一个文件一个命令,感觉很是麻烦,因此想请问大佬 windows terminal
下能否将所有批处理文件放到一个文件里面去的方法呢?
请大佬们不要告诉我 cmd
power shell
这几个命令行下的处理方法啊!希望是 windows terminal
下的处理方法。
如果是 CMD 的话,应该没啥好办法,你只有创建单个文件的。
如果是 powershell 的话,你可以直接执行
echo $profile
(你可以在 Windows Terminal 里面将 powershell 或者 pwsh 设置为默认(推荐)。)
他会显示一个路径,你使用文本编辑器打开进行编辑就行了,如果没有这个文件,你可以执行以下命令来创建,或者手动创建,他就相当于 bash 的 .bashrc
。
New-Item $profile -Type File -Force
你可以在里面使用 powershell 的语法进行编写,举个例子。
function say1($name){ echo "name: $name, args: $args"}
现在重新打开 powershell 或者执行,重新载入文件
. $profile
执行命令
say1 anna a1 a2 a3
将会得到输出 name: anna, args: a1 a2 a3
PowerShell 文档:
注意:MSDN 上 Powershell 默认文档版本是最新的 7.4 ,而系统自带的 PowerShell 大多不是最新的,你需要执行 echo $Host
来查看你得 PowerShell 版本,寻找对应版本的文档。
一般还另外建议安装单独的 Pwsh
在 Windows Terminal 中,你可以使用以下方法将多个快捷命令写入一个文件中:
shortcuts.txt
。shortcuts.txt
文件中,每一行写入一个快捷命令。你可以使用命令的完整路径或相对路径。例如,以下是一个 shortcuts.txt
文件的示例:
# 快捷命令 1cd C:\Users\Username\Documentsdir# 快捷命令 2cd C:\Program Files\ExampleAppstart ExampleApp.exe
shortcuts.txt
文件放到一个目录下,并将其添加到 Windows Terminal 的配置文件中。你可以在 Windows Terminal 的设置中进行配置文件的编辑。"commandOverrides"
部分,并添加以下内容:"commandOverrides": { "*": { "commands": { "open": { "shell": "powershell", "command": "type $home\\AppData\\Local\\Packages\\Microsoft.WindowsTerminal_8wekyb3d8bbwe\\LocalState\\shortcuts.txt" } } }}
这将告诉 Windows Terminal 在执行 open
命令时,读取并执行 shortcuts.txt
文件中的命令。
open
命令时,Windows Terminal 将按照 shortcuts.txt
文件中的顺序执行每个快捷命令。请注意,上述方法使用了 PowerShell 解释器来执行快捷命令。如果你想使用其他解释器(如 cmd 或 bash),你可以相应地修改配置文件中的 "shell"
和 "command"
值。
我是Spring批处理的新手,目前正在处理一个新的批处理作业。我的批处理作业: 读取器:读取数据库中的记录(即5家公司的员工) 处理器:处理记录 5个writer:过滤并写入每个文件(即A公司的员工在A路径写入A公司文件,B公司的员工在B路径写入B公司文件),最后一个writer将A公司的所有离职员工写入D公司。 任务:将文件保存到数据库中。 目前,我正在使用CompositeItemWriter
我目前正在编写spring batch,在这里我读取一个XML数据,对其进行处理,然后将处理结果作为< code>map传递 生成用于编组和解组的JAXB xjc类。JAXB生成的类如下所示。 JAXB员工类 Spring XML配置文件 处理器和写入器: 问题: XML文件对于每个固定的提交间隔都是重写的,很明显,XML文件是在每个提交级别之后创建的。但我必须附加所有
我有从多个文件读取并写入多个文件的Spring批处理配置。是否可以只写入从多个读取的一个文件。假设我收到巨大的XML文件,我将XML拆分为小文件并使用分区器并行读取小文件。但我需要将从不同的小xml文件读取的所有数据写入一个输出文件。Spring批处理是否可以做到这一点?我知道通过使写入器同步是可能的,但我正在寻找任何其他可能的方式作业配置 我得到错误组织。springframework。一批项目
我正在为工作中的一个项目尝试闪烁。我已经到了通过应用计数窗口等来处理流的地步。然而,我注意到一个特殊的行为,我无法解释。 看起来一个流是由两个线程处理的,输出也是分成两部分的。 首先,我注意到使用将流打印到标准控制台时的行为。 然后,我打印到一个文件,它实际上正在输出文件夹中的两个名为1和2的文件中打印。 有人能解释一下为什么Flink会有这种行为吗?如何配置它?为什么有必要对结果流进行拆分? 并
问题内容: 我想将一些文件复制到我的图像中,并希望使用ADD命令。我在Docker文档中阅读了有关ADD的正则表达式的信息,但是我不知道我可以使用哪种表达式? 我想要这样的东西 注意:该表达式是错误的,但我这样做是为了向您展示对ADD命令的期望。(我在shell正则表达式中进行了思考)。 那么,我该怎么做呢?我无法访问链接filepath.Match。如果有人有这些规则,请告诉我? 更新资料 我正
我有几个不同的Spring批处理作业需要写入同一个平面文件。在平面文件中写入数据的顺序并不重要。这些批处理作业可能同时运行。 FlatFileItemWriter是否合适?我担心的是,如果多个作业同时尝试写入平面文件,数据可能会混合在一起。