标签: cmd

强制程序启动最小化

我的问题与我用来通过命令提示符多次运行程序的 python 程序有关。但是,每次调用该程序时,cmd 窗口都会出现并挡住屏幕,更多烦人的窗口会聚焦在 cmd 窗口上(它将 cmd 窗口带到了前面)。我希望能够运行最小化的程序,以便我可以继续工作而不会被中断。

我用来调用外部程序的代码是:

os.system('abaqus cae noGUI=results.py')
Run Code Online (Sandbox Code Playgroud)

如果我将 py 更改为 pyw cmd 仍会弹出,但会在大约一秒钟后隐藏,其余计算不会显示。但是 cmd 仍然出现。有没有办法让 cmd 启动最小化?

我试过了:

def launchWithoutConsole(command, args):
    startupinfo = subprocess.STARTUPINFO()
    startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW

    return subprocess.Popen('abaqus cae noGUI=results.py', startupinfo=startupinfo,
                stderr=subprocess.PIPE, stdout=subprocess.PIPE)
Run Code Online (Sandbox Code Playgroud)

但是挂了...

python cmd

0
推荐指数
1
解决办法
7620
查看次数

使用批处理文件时如何关闭cmd窗口?

批处理文件的新手,首先尝试实际。试图制作一个简单的批处理文件,它将打开一个新的 notpad++ 实例。批处理文件有效并打开一个新的 notpad++ 窗口,但 cmd 窗口也保持打开状态。启动记事本的新实例后,如何关闭批处理文件中的 cmd 窗口?

@ECHO OFF

CALL cd C:\Program Files (x86)\Notepad++\

CALL notepad++.exe -multiInst
Run Code Online (Sandbox Code Playgroud)

cmd batch-file

0
推荐指数
1
解决办法
1万
查看次数

“SVN 信息”命令中的“不支持 UNC 路径”错误

我正在尝试运行命令:

cmd.exe /X /C "svn --non-interactive info <file name>

通过使用commandline.class来自调用的 API (org.codehaus.plexus.util.cli) SVNInfoCommand.class(org.apache.maven.scm.provider.svn.svnexe.command.info)

当我传递存在于 C:\ 驱动器中的文件名时,它工作正常。但是当我传递存在于共享位置或网络驱动器中的文件名时,它返回以下错误。错误:“不支持 UNC 路径。默认为 Windows 目录。svn:'.' 不是工作副本”

当前工作目录是使用方法设置的setWorkingDirectory( String path ),但我怀疑当我们使用共享位置(UNC 路径)时没有设置工作目录。

例如:\Test_Location\Test_File

当我传递位于共享驱动器中的文件名的“绝对路径”时,此命令工作正常。

(\Test_Location\Test_File)

请让我知道为什么即使在设置工作目录后我们使用 UNC 路径时也会出现此错误。

java svn windows cmd unc

0
推荐指数
1
解决办法
1794
查看次数

批量合并大型 CSV 文件并删除重复标题

我正在尝试将几个具有相同字段的大型 csv 文件结合起来。我能做的最好的是:

@echo off
setlocal
set first=1
for %%F in (*.csv) do (
  if defined first (
    type "%%F" >> new.csv
    set "first="
  ) else (
    more +1 "%%F" >> new.csv
  )
) 
Run Code Online (Sandbox Code Playgroud)

这对小文件很有效,但是当文件较大时,more 命令会卡在每个屏幕转储的末尾。

尽我所能,在将文件写入 new.csv 时,我无法获得更多内容来直接运行整个文件 - 任何人都可以帮忙吗?

windows csv cmd batch-file

0
推荐指数
1
解决办法
6767
查看次数

如何在 Windows 命令 shell 中初始化变量并回显它

如何在windows命令shell中初始化一个变量?我试过

(
var $a=1
echo $a
)
Run Code Online (Sandbox Code Playgroud)

并得到一个错误

'var' is not recognized as an internal or external command, operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

windows cmd windows-shell

0
推荐指数
1
解决办法
1万
查看次数

杀死进程用户名变量?(视窗)

有没有办法只从当前用户使用变量 %username% 杀死进程?

假设我已登录,所以我只想在我的会话中终止进程 cmd.exe,但我需要一个变量。

我试过这个

taskkill /F /FI "%username%" /IM cmd.exe

但这不起作用。

windows cmd process taskkill

0
推荐指数
1
解决办法
7610
查看次数

Python shebang 不工作

Python安装在:

C:/Python/Python35
Run Code Online (Sandbox Code Playgroud)

在我的程序的顶部,我放了:

#!/usr/bin/env python3
Run Code Online (Sandbox Code Playgroud)

我打开 Windows 命令提示符并输入:

./words.py
Run Code Online (Sandbox Code Playgroud)

我得到的消息是:

"." is not recognized
Run Code Online (Sandbox Code Playgroud)

有人告诉我这在 Windows 上应该很好用,所以我很困惑?

python windows cmd shebang python-3.x

0
推荐指数
1
解决办法
5463
查看次数

cmd批处理中的密码生成器

我正在尝试使用批处理创建一个简单的密码生成器。我知道如果我尝试使用真正的语言会容易得多,但我需要它在 cmd 批处理中。我需要它来生成一个 10 位密码,其中至少包含 1 个小写字母、1 个大写字母、1 个数字和一个特殊字符。

我找到了这段代码,但正如你所看到的,它并不能确保我的所有限制都适用

@Echo Off
cd %~dp0
Setlocal EnableDelayedExpansion
Set _RNDLength=10
Set _Alphanumeric=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789~!@#$%
Set _Str=%_Alphanumeric%9876543210
echo %_Str:~18%
:_LenLoop
IF NOT "%_Str:~18%"=="" SET _Str=%_Str:~9%& SET /A _Len+=9& GOTO :_LenLoop
SET _tmp=%_Str:~9,1%
SET /A _Len=_Len+_tmp
Set _count=0
SET _RndAlphaNum=
:_loop
Set /a _count+=1
SET _RND=%Random%
Set /A _RND=_RND%%%_Len%
SET _RndAlphaNum=!_RndAlphaNum!!_Alphanumeric:~%_RND%,1!
If !_count! lss %_RNDLength% goto _loop
echo !_RndAlphaNum!
Run Code Online (Sandbox Code Playgroud)

windows cmd batch-file password-generator

0
推荐指数
1
解决办法
5062
查看次数

需要帮助了解“未定义matplotlib”错误

我正在尝试绘制一些恒星数据的CMD图。

我正在使用提供给我的模块中的代码,该代码应该像复制和粘贴一样简单。然而,抛出下面显示的错误。我已经将matplotlib导入为plt。老实说,我实际上并不理解第6行中的任何内容,因此对发生的情况进行解释会很有帮助!

# make a figure
fig = plt.figure(figsize=(20,10))
ax2 = fig.add_subplot(122)

# color-magnitude diagram (Hess diagram)
im2 = ax2.hexbin(df_cmd['f475w_vega']-df_cmd['f814w_vega'],df_cmd['f475w_vega'], \
                 gridsize=200,cmap=matplotlib.cm.viridis,norm=matplotlib.colors.LogNorm())
ax2.set_xlabel('F475W - F814W',fontsize=15)
ax2.set_ylabel('F475W',fontsize=15)
ax2.set_title('Color-magnitude (Hess) diagram',fontsize=20)
ax2.set_xlim(-1,5)
ax2.set_ylim(28.4,22)

#Error

NameError                                 Traceback (most recent call last)
<ipython-input-36-be39ddc4e09d> in <module>()
      4 
      5 # color-magnitude diagram (Hess diagram)
----> 6 im2 = ax2.hexbin(df_cmd['f475w_vega']-df_cmd['f814w_vega'],df_cmd['f475w_vega'],                  gridsize=200,cmap=matplotlib.cm.viridis,norm=matplotlib.colors.LogNorm())
      7 ax2.set_xlabel('F475W - F814W',fontsize=15)
      8 ax2.set_ylabel('F475W',fontsize=15)


NameError: name 'matplotlib' is not defined```
Run Code Online (Sandbox Code Playgroud)

python cmd matplotlib

0
推荐指数
2
解决办法
250
查看次数

每次需要编译C ++程序时,是否都需要键入-std = c ++ 17(或我要使用的任何标准)?

我拥有Windows 10操作系统,使用VS Code编写我的C ++代码,并使用CMD编译我的程序。我真的不知道PC中的编译器(MinGW,gcc版本6.3.0)使用哪种标准,但是我只想忍受它使用最新的标准(例如C ++ 14或17)。不幸的是,我需要输入在-std=c++17我每次需要使用标准的编译我的程序。如何将所需的标准设置为默认值?

c++ cmd compilation

0
推荐指数
1
解决办法
106
查看次数