当前位置:首页 » 编程软件 » 批量生成脚本

批量生成脚本

发布时间: 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这个批处理文件即可。

热点内容
bi可视化php 发布:2025-02-06 13:50:15 浏览:931
shell写脚本文件 发布:2025-02-06 13:47:32 浏览:231
健身器材脚本 发布:2025-02-06 13:46:36 浏览:856
怎么从手机里卸载存储卡 发布:2025-02-06 13:35:04 浏览:643
诛仙青云志2ftp 发布:2025-02-06 13:34:48 浏览:33
mill91编程 发布:2025-02-06 13:10:27 浏览:294
华为平板怎么储存服务器文件 发布:2025-02-06 12:49:21 浏览:482
php查询结果数组 发布:2025-02-06 12:31:05 浏览:717
怎样把照片压缩打包 发布:2025-02-06 12:15:19 浏览:498
如何编译java文件 发布:2025-02-06 12:05:58 浏览:237