當前位置:首頁 » 編程軟體 » 批量生成腳本

批量生成腳本

發布時間: 2023-07-20 22:27:03

sql server自動生成批量執行SQL腳本的批處理

場景:

DBA那邊給我導出了所有的存儲 函數等等對象的創建腳本 有上千個文件

現在需要將這些對象創建腳本導入到另外一個庫 如何解決呢?

手動一個個執行顯然不太現實

於是手動寫了一個批處理 將所有的文件形成一個 SQL的腳本 最後以@生成的 SQL腳本方式導仔派賀入到目標庫中

OS環境:WINDOWS xp

腳本內容如下:

@echo off if exist list sql del list sql /q :input cls set input=: set /p input= 請輸入要進念派行判斷的路徑 set "input=%input:"=%" :: 上面這句為判斷%input%中是否存在引號 有則剔除 if "%input%"==":" goto input if not exist "%input%" goto input for /f "delims=" %%i in ( dir /b /a d /s "%input%" ) do echo @@%%~fnxi>>list sql if not exist list sql goto no_file start list sql exit :no_file cls echo %cur_dir% 出現錯誤 未成功生成list sql腳本! pause

使用:

另存為 BAT類型文件後 雙擊執行

輸入你腳本的路徑:

如我的E盤CRY文件夾下 有如下類型的文件:

TEST PRC

TEST FNC(有子文件夾 )

TEST VW

執行該批處理後 最後生成的list sql腳本文件內容如下(執行完批處理後會用默認的編輯器自動打開該文件):

@@E:cryTEST PRC

@@E:cry TEST FNC

@@E:cryTEST VW

打開SQLPLUS 以指定用戶登錄資料庫 然後執行: (我的腳本文件羨磨生成在d盤)

@D:list sql

這樣所有的對象就會自動在指定用戶下生成

lishixin/Article/program/SQLServer/201311/22286

Ⅱ 求shell腳本批量生成文件(文件內容和文件名有關)!!達人進!!順便解釋一下,重分!~!

#!/bin/bash

forain`seq15`

do

b="IPV6_FUN_$a"

echo'<?xmlversion="1.0"encoding="UTF-8"?>'>$b

echo'<Suitename="'$b'">'>>$b

echo"<Tests>$b.tcl$bFX</Tests>">>$b

echo"</Suite>">>$b

done

執行結果如圖:

如果不是在當前工作目錄,將變數做一點修改即可。如「b=/root/IPV6_FUN_$a」

Ⅲ 如何用批處理寫自動安裝軟體的腳本

1、新建一個Ergodic.txt文件然後重名成Ergodic.bat文件,然後輸入前置聲明:@echo off,pause。

注意事項:

目前比較常見的批處理包含兩類:DOS批處理和PS批處理。PS批處理是基於強大的圖片編輯軟體Photoshop的,用來批量處理圖片的腳本;而DOS批處理則是基於DOS命令的。

Ⅳ 域批量建賬號腳本

Set objOU = GetObject("LDAP://OU=你的OU,dc=你的DC名,dc=com")
Set objUser = objOU.Create("User", "cn=用戶的CN")
objUser.Put "sAMAccountName", "用戶名"
objUser.SetPassword "密碼"

objUser.PutEx ADS_PROPERTY_DELETE, "otherMobile", Array("手機號碼")
objUser.SetInfo

上面是核心代碼,你自己改吧一下就可以用了。
要批量的話,最簡單的方式,是你用一個txt文件,一行一個用戶名,密碼,手機號碼,然後用Scripting.FileSystemObject對象, OpenTextFile 這個txt文件,然後用一個循環讀取內容,調用上面的代碼來創建用戶即可。

python - Faker 批量造測試數據

測試過程中,經常需要批量去造數據,方法有很多,最簡單方便的應該是使用python 的一個三方庫Faker。

腳本作用,批量生成10000條基本數據,寫入本地的文件:test_data.csv  

linux伺服器上執行,把test_data.csv 拿到本地windows,excel打開可能中文亂碼,可使用:數據--從文本/CSV 導入數據,修改下編碼格式,就能正常顯示中文

以下為詳細腳本:

import csv

from faker import Faker

import datetime

fake = Faker(['zh_CN'])

file = open("test_data.csv","w",newline="")

# 創建文件,分別是文件名、w打開方式(w代表新建,如果已存伏孝斗在,就刪除重寫)、newline(如果不加,每行數據就會多一慎咐空白行)

fwrite = csv.writer(file)

# 獲取寫文件的對象

fwrite.writerow(["name", "phone", "Card_id", "缺磨公司", "地址", "信用卡", "職位", "email"])

# 寫入標題頭

for i in range(9999):

    user_name = fake.name()

    phone = fake.phone_number()

    card_id = fake.ssn()

    company = fake.company()

    addr = fake.address()

    bank_card = fake.credit_card_number()

    title = fake.job()

    email = fake.email()

    fwrite.writerow([user_name, phone, card_id, company, addr, bank_card, title, email])

# 寫入一行一行的數據

file.close()

保存為makedata.py

注意,需要先安裝python3和faker,如下

#yum install python3.x86_64

#pip3 install faker

Ⅵ bat批量處理腳本

常見批處理案例簡單的說,批處理的作用就是自動的連續執行多條命令。
這里先講一個最簡單的應用:在啟動wps軟體時,每次都必須執行( >前面內容表示DOS提示符):
C:\>cd wps
C:\WPS>spdos
C:\WPS>py
C:\WPS>wbx
C:\WPS>wps
如果每次用WPS之前都這樣執行一遍,您是不是覺得很麻煩呢?
好了,用批處理,就可以實現將這些麻煩的操作簡單化,首先我們編寫一個runwps.bat批處理文件,內容如下:
@echo off
c:
cd\wps
spdos
py
wbx
wps
cd\
以後,每次進入wps,只需要運行runwps這個批處理文件即可。

熱點內容
java可執行文件 發布:2025-02-06 17:18:59 瀏覽:247
衛士相當於現在什麼配置 發布:2025-02-06 17:05:04 瀏覽:409
項目編譯慢 發布:2025-02-06 16:53:48 瀏覽:382
python處理excel文件 發布:2025-02-06 16:36:09 瀏覽:442
演算法相對定位 發布:2025-02-06 16:32:42 瀏覽:728
java程序的編譯和執行 發布:2025-02-06 16:21:45 瀏覽:420
什麼是淘寶帳號和密碼 發布:2025-02-06 16:21:36 瀏覽:498
解壓前面簽 發布:2025-02-06 16:02:00 瀏覽:326
華碩訪問點 發布:2025-02-06 15:56:57 瀏覽:333
excel拼接sql 發布:2025-02-06 15:50:10 瀏覽:503