我创建了这样一个批处理文件(批处理文件在桌面上):
@echo off
echo bla bla bla
当我执行它时,文件如下所示:
C:\Users\ÇAĞATAY\Desktop>echo bla bla bla
bla bla bla
但是,我想把第一行都藏起来。我想喜欢这个:
bla bla bla
我该怎么办?
有没有办法让斜杠命令与斜杠命令组共享名称?我希望能够有一个命令/settings,它将列出当前的设置,但也有像/settings offset和/settings channel这样的命令来更改这些设置。
我现在有一个齿轮
@commands.slash_command()
async def settings(self, ctx: discord.ApplicationContext):
"""See the settings for this server"""
settings_group = di
cmd /V:ON /c dir c:\<some non existing directory> & echo %ERRORLEVEL%
Volume in drive C is PC COE Volume Serial Number is 9C37-D0B7
Directory of c:\
File Not Found
0
让我们使用以下命令运行相同的命令!扩展ERRORLEVEL (启用延迟扩展)
cmd /V:ON /c dir c:\ERt & echo !ERRORLEVEL!
Volume in drive C is PC CO
在你说它已经被问到之前,我知道。在过去的一个小时里,我一直在研究这个问题,但仍然弄不清楚为什么它不起作用。我直接从回答这个问题的答案中复制和粘贴了代码,如下所示:
@echo off
setlocal ENABLEDELAYEDEXPANSION
set vidx=0
pause
FOR /F "tokens=*" %%A IN (file.txt) do (
SET /A vidx=!vidx! + 1
set var!vidx!=%%A
pause
)
set var
pause
现在,如果"file.txt“没有空格,这是非常好的。但是,
我想要流行的数量我的命令行工作流。我这样做的一种方法是少写一些字符。
因此,当我想编辑$PATH变量中的脚本时,通常输入:
which script-in-path-variable
然后,我将复制输出并将其作为参数粘贴到vim中,如下所示:
vim /pasted/path/to/script-in-path-variable
我只是想知道是否还有其他方法可以以较少的步骤编辑该文件?理想情况下,不必手动复制输出。
在Linux中,我有以下RUN
RUN dotnet restore Backend &&\
dotnet publish Backend --output /opt/src/Publish
现在,我尝试对windows容器执行此操作:
RUN dotnet restore IPBackend &\
dotnet publish IPBackend --output /app/publish
然而,我得到了这样的信息:
The ampersand (&) character is not allowed. The & operator i
首先,我运行以下命令:
sudo su _postgres
然后我运行以下命令:
create role mixeddrinks with createdb login password 'password1'
但它返回的结果是:
-bash: create: command not found
我不是很熟悉终端和PostgreSQL,所以我不确定我做错了什么,我正在尝试创建一个角色和一个数据库。