window平台的bat批處理

2021-10-05 16:25:55 字數 1791 閱讀 6056

批處理py檔案,驗證結果(上):問題連連

玩中興演算法比賽的時候需要驗證幾個測試用例,順便學了學bat批處理。

當然python自己也可以玩的。

python內執行另乙個py檔案

import os

os.system(

'python file_name.py'

)

但是被執行的檔案需要乙個輸入input,我不想每次都敲鍵盤。(每次鍵入不同的檔案的編號,同乙個py處理)

於是input()讓我頭大。

numpy找不到_mklinit問題

這時候問題就來了。我用的是兩個版本(3.5,3.7)的python,之前在3.7下安裝了numpy,現在3.5就報錯了:

from

. import _mklinit

importerror:

dll load failed: 找不到指定的模組。

這篇文章或許能解開疑惑:關於在pycharm中import numpy 出現from . import _mklinit importerror: dll load failed: 找不到指定模組

也就是說,需要在系統裡新增環境變數:(在path裡)

安裝目錄

安裝目錄\scripts

安裝目錄\library\bin

修改目錄後儲存,必須重新開啟cmd

問題在於,pycharm等工具能找到安裝目錄\library\bin下的模組,但是在window平台上cmd執行python的時候它就找不到這個模組了,沒有環境變數。

追根溯源,找到了某個大佬:認識python&基礎環境搭建

python模擬滑鼠、鍵盤輸入

因為被處理的py檔案需要標準輸入input(),所以不得不學個這玩意。

python模擬滑鼠、鍵盤輸入

pip install pyautogui
然後發現沒啥用。感覺被愚弄了。真的只是模擬輸入。

python檔案執行時多引數輸入 解決問題

突然想起來有位大哥曾經用python 傳入多引數?欸,傳入的不就是input?

多學學把

乾貨:python–獲取引數輸入(獲取使用者輸入)

#執行mainv2.3.py 並傳入引數0(也可以傳入txt)

import os

os.system(

'python ./mainv2.3.py 0'

)

#被執行的py檔案

import sys

if batpross ==0:

rdwhere =

input()

else

: rdwhere =

str(sys.ar**[1]

)#引數0為被執行py的位址,引數1為第乙個傳入的引數

用這樣傳引數的辦法,做bat批處理也方便:

批處理py檔案,驗證結果(下)

目前沒有找到自動鍵入的辦法。

@echo off

cd /c c:

/……目錄……/zxtest

echo pythontest0:

python .

/mainv2.

3.py 0

echo pythontest1:

python .

/mainv2.

3.py 1

改名為 .bat就行了

Window下批處理 bat指令碼

1.新建乙個文字文件 檔名稱自定 的字尾txt改為bat。2.右擊 編輯 3.編寫內容並儲存 echo off echo hello world pause null 4.雙擊執行 二.windows編寫.bat指令碼啟動多個tomcat服務 1.新建乙個文字文件 檔名稱自定 的字尾txt改為bat...

bat批處理語法

echo 列印字串 注意 x不能寫跨行,因為bat預設每一行就是乙個完整的語句,相當於在c語言中每一行後面自動加個分號。echo on 對於這行之後的語句把語句和結果都全部列印。開始執行bat批處理的時候預設開啟。echo off 對於這行之後的語句不列印命令語句本身 注意轄域是這句話之後,不包括這...

BAT批處理指令碼

echo off 與 echo on 前者為關閉回顯,後者為開啟回顯 當不想批處理檔案中的命令一行一行在dos中顯示出來時 因為全部顯示出來的話看起來會變得很雜亂 可以使用 echo off,將其放於程式的最上方就行了。先不把回顯關閉,執行乙個小的bat檔案,為 echo off title a c...