windows拼接JARS

本文介绍了一个使用批处理脚本的方法来获取指定目录(本例中为F:logs)及其子目录下所有的 .jar 文件名称,并将这些文件名连接成一个字符串。此方法适用于Windows环境下的命令行操作。
@echo off

rem 变量延迟的启动语句
setlocal enabledelayedexpansion

set jars=
rem 1. 把文件名列入到临时文件
for /R "F:\logs" %%s in (*.jar) do (
rem 拼接
set jars=!jars!%%s:
)
rem 截取字符串
set jars=%jars:~0,-1%

echo %jars%

pause


问题没有解决“dbtype, host, port, user, passwd, dbName, charset,hasHadoop = config_read("config.ini") dbName=dbName.replace(" ","").strip() print(dbtype, host, port, user, passwd, dbName, charset) if dbtype == 'mysql': DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'ENGINE': 'django.db.backends.mysql', 'OPTIONS': { 'sql_mode': 'traditional', 'init_command': "SET sql_mode='traditional'", # STRICT_TRANS_TABLES }, 'NAME': dbName, 'USER': user, 'PASSWORD': passwd, 'HOST': host, 'PORT': port, 'charset': charset, 'TEST': { 'CHARSET': charset, 'COLLATION': 'utf8_general_ci', }, 'CONN_MAX_AGE':60 }, } else: print("请使用mysql5.5数据库") os._exit(1) if 'spark' in hasHadoop or 'hive' in hasHadoop: jar_fielpath=os.path.join(BASE_DIR,"bin","mysql-connector-java-8.0.32.jar") print(jar_fielpath) jar_fielpath="D:/work/jiudian/djangoci6g6vu6/bin/mysql-connector-java-8.0.32.jar" print(jar_fielpath) if os.path.exists(jar_fielpath)==False: print('请检查mysql-connector-java-8.0.32.jar文件是否存在') os._exit(1) try: spark = SparkSession.builder.config("spark.jars",jar_fielpath).master("local").appName("django").getOrCreate() print('dddd', e) except Exception as e: print('请检查spark配置',e) os._exit(1) jdbc_url=f'jdbc:mysql://{host}:{port}/{dbName}?user={user}&password={passwd}&driver=com.mysql.jdbc.Driver' # Password validation # https://docs.djangoproject.com/en/2.0/ref/settings/#auth-password-validators ”
03-22
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值