我想在Windows CMD控制台中运行两个命令.
在Linux中,我会这样做
touch thisfile ; ls -lstrh
Run Code Online (Sandbox Code Playgroud)
它是如何在Windows上完成的?
我试图安装Python包dulwich:
pip install dulwich
Run Code Online (Sandbox Code Playgroud)
但我得到一个神秘的错误信息:
error: Unable to find vcvarsall.bat
Run Code Online (Sandbox Code Playgroud)
如果我尝试手动安装包,也会发生同样的情况:
> python setup.py install
running build_ext
building 'dulwich._objects' extension
error: Unable to find vcvarsall.bat
Run Code Online (Sandbox Code Playgroud) 我在我的Windows机器上安装Python软件包(特别是JPype1 0.5.7)时遇到了麻烦,并希望用Christoph Gohlke的Window二进制文件安装它.(根据我的经验,这可以减轻很多其他软件包安装的麻烦.)
然而,虽然Christoph过去常常提供.exe文件,但最近似乎他正在上传.whl文件.
http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
但是如何安装.whl文件?
笔记:
我正在运行一个程序,想看看它的返回代码是什么(因为它根据不同的错误返回不同的代码).
我知道在Bash中我可以通过运行来做到这一点
回声$?
在Windows上使用cmd.exe时该怎么办?
据我所知,它.bat
是旧的16位命名约定,.cmd
适用于32位Windows,即从NT开始.但我继续在任何地方看到.bat文件,并且它们似乎使用任一后缀完全相同.假设我的代码将永远不需要对新台币任何旧的运行,是否真的重要走哪条路我名字我的批处理文件,还是有一些疑难杂症,通过使用错误的后缀等着我?
如何运行PowerShell脚本?
powershell.exe 'C:\my_path\yada_yada\run_import_script.ps1'
有或没有--noexit
)除了输出文件名外,它什么都不返回.
没有错误,没有消息,没有.哦,当我添加时-noexit
,同样的事情发生了,但我仍然在PowerShell中,必须手动退出.
.ps1文件应该运行程序并返回依赖于该程序输出的错误级别.但我很确定我还没有到达那里.
我究竟做错了什么?
我正在尝试将DOS命令的所有输出(stdout + stderr)重定向到单个文件:
C:\>dir 1> a.txt 2> a.txt
The process cannot access the file because it is being used by another process.
Run Code Online (Sandbox Code Playgroud)
是可能的,还是应该重定向到两个单独的文件?
我一直在使用远程桌面连接进入工作站.但在此环境中,我无法使用"开始"菜单中的电源选项.我需要另一种方法来关闭或重启.
如何通过命令行控制计算机的电源状态?
windows ×10
cmd ×5
batch-file ×4
command-line ×4
pip ×2
python ×2
date ×1
exit-code ×1
file-io ×1
jpype ×1
pipe ×1
powershell ×1
process ×1
putty ×1
python-wheel ×1
registry ×1
restart ×1
scripting ×1
setup.py ×1
shutdown ×1