如何将python命令全部放在bat中执行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将python命令全部放在bat中执行?相关的知识,希望对你有一定的参考价值。

bat文件命令如下@echo offpythonimport pandas as pdprint('xxxxx')每次点击bat程序后,只运行到python后就不继续运行了

bat和python混合编写方法,以下代码保存为xx.bat,编码存为无bom头的utf-8编码
#encoding: utf-8
#Python 3.6.0
'''
@echo off&cls
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set num=3
python "%~f0" "%num%"
echo;%#% +%$%%$%/%@% %z%
pause&exit
'''
import sys
import pandas as pd
print(int(sys.argv[1]) * 10);
print('xx' * 3)
参考技术A bat里不应该写python代码
而是python xxx.py文件追问

我只想用1个bat文件打包全部命令,不想多个文件。
我把python代码全部复制到cmd窗口是可以执行的。

追答

代码改成这样
python - c "这里是你的所有代码,但要自己处理换行,你先试试单行的"

如何在windows bat脚本中调用Cygwin并执行命令

1、如果是win10用户,别折腾Cygwin了,win10已经自己支持安装Ubuntu:控制面板—卸载或者更新程序—启用或关闭windows功能—适用于Linux的windows子系统前打勾,然后再在windows自带的应用商店搜Ubuntu,然后安装,基本Linux的命令都可以运行,比Cygwin强大多了。
2、如果是win7等系统,安装cygwin后,在环境变量—系统环境变量—PATH的原有值后面加分号“;”,然后再把cygwin安装的路径/bin添加在后面。
比如cygwin安装在C:\Program Files\cygwin文件夹里,那么变量路径为:C:\Program Files\cygwin\bin
3、系统环境变量弄好后,比如要执行放在C盘Program Files文件夹里的1.sh文件,那么bat文件为:bash C:\"Program Files"\1.sh
注:带空格的文件夹名需要加英文状态的引号("")
如果是win10的Ubuntu,和win7的路径写法有点不同,bat内容为:
bash /mnt/C/"Program Files"/1.sh
参考技术A 解决方案一: 在Cygwin目录中找到.bashrc或者.bash_profile文件, 添加你的命令到文件末尾。 这样做的话每次启动Cygwin都会执行你的命令。
解决方案二: @echo offC:chdir C:\cygwin\bin本回答被提问者和网友采纳

以上是关于如何将python命令全部放在bat中执行?的主要内容,如果未能解决你的问题,请参考以下文章

求BAT命令把TEXT里面的内容全部换行;谢谢!

delphi执行DOS命令

怎么把BAT执行结果全部保存在TXT

把一个文件夹里的文件全部移动到另一个文件夹的bat命令?

bat 文件多条命令的执行

怎么样才能在一个dos窗口连续telnet?