脚本文件配置
Ⅰ shell脚本读取配置文件
text1.txt文件如下
Ⅱ 怎么样使用bat设置IE自动脚本配置
方法/步骤
在电脑的任意位置右击新建一个文本文档(新建文本文档.txt),将它的后缀名txt改为bat(新建文本文档.bat),文件的名字可随便修改。
Ⅲ 自动化或如何能写脚本配置文件备份
你希望实现的是数据自动备份吧,你可以试试FtpCopy,FtpCopy支持多种备份规则设置。FtpCopy是一款稳定可靠的数据自动备份软件,能够实现FTP数据和本地磁盘数据的定时自动备份,包含FTP自动下载、FTP自动上传、本地磁盘三种备份模式。
Ⅳ 如何配置NetBeans IDE的脚本
文件夹:build-存放编译后的class文件
nbproject-存放项目的具体配置文件
src-java源代码存放文件夹
test-JUnit测试文件存放位置
Build.xml构建描述文件,因为Netbeans的编译打包是基于ant的,build就是ant实现自动编译打包的描述文件。
manifest.mf是打包的时候需要的一个清单文件,是对打包后的jar包中的文件的一个描述下文件。
original.java,.netbeans_automatic_build,这两个文件不知道你用的什么Netbeans版本,在我的版本中并未生成此文件。
build-impl.xml是对Build.xml文件的具体描述,Build.xml其实并未实现具体的ant构建脚本,具体是在该文件中实现的,如果你看过build.xml的源代码,就会发现一句<import file="nbproject/build-impl.xml"/>,这你就知道是什么意思了。
Ⅳ 我写了个sh脚本文件,如何配置才能实现Suse11系统开机时能自动执行该sh脚本。
需要加执行权限。SUSE好像是有点问题。貌似是/etc/rc.d这个路径~~
Ⅵ sqlserver的脚本文件是在配置管理器中执行的
是的。sqlserver的脚本文件通过处理器处理压缩文档后,然后再通过传输配置传输在配置管理器中执行的。这种方法虽然麻烦但是能有效减小文件的占用空间的大小。
Ⅶ 请教,按键脚本怎么读写配置文件
Dim names(5)
Dim vars(5)
Dim x
Dim i
Dim j
x = "小节名"
names(0)="自变量1":names(1)="自变量2":names(2)="自变量3"
vars(0)="值1":vars(1)="值2":vars(2)="值3"
Msgbox "保存自变量配置文件"
For i=0 To 2
Call Plugin.File.WriteINI(x, names(i), vars(i), "C:\UserVar.ini")
Next
For j=0 To 2
Text = Plugin.File.ReadINI(x, names(j), "C:\UserVar.ini")
Msgbox "得到一个配置文件键值为:"&Text
Next
EndScript
Ⅷ 怎么在WingIDE 中配置python脚本文件头
比如自动添加类似代码
#!/usr/bin/env python
#coding:utf-8
# Author: Edward --
# Purpose:
# Created: 2013年08月28日
其实方法很简单,就是打开WingIDE,新建文件,然后输入 file(snippet) 再按tab键,就会自动补全这些代码了
实际上补全的这些代码文件,存放位置是
linux:
~/.wingide4/snippets/py/file
WINDOWS:
%appdata%/Roaming/Wing IDE 4/snippets/py/file
Ⅸ 请问ie代理的配置脚本文件在哪个位置啊,谢谢!
这已经最低一层了。最终和其他控制面板工具一样,体现在注册表项:
效果是一样的。
设置一个注册表运行也行。
位置:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] "ProxyServer"="IP:Port"
Ⅹ 启动所有配置文件shell脚本怎么写
key=value 文本格式配置
而对于 linux shell,基本上很难使用前面提到的各种格式。所以在 unix 系统上,很多 shell 脚本的配置文件都是纯粹的 key=value 文本格式,例如绝大多数的开机服务启动脚本、网络配置文件等。
例子 1:ntp 配置文件
$ cat /etc/sysconfig/ntpd
# Drop root to id 'ntp:ntp' by default.
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid"
# Set to 'yes' to sync hw clock after successful ntpdate
SYNC_HWCLOCK=no
# Additional options for ntpdate
NTPDATE_OPTIONS=""
例子 2:网络配置文件
$ cat /etc/sysconfig/network
NETWORKING="yes"
HOSTNAME="xx.com"
而且,要注意得是,一般 key=value 的等号两边不应该有空格,因为大多数脚本都是直接 source 配置文件的(当然,也有部分脚本是会自己处理配置文件格式),使用起来很简单,基本上没有解析的操作:
$ cat /etc/init.d/network
if [ ! -f /etc/sysconfig/network ]; then
exit 0
fi
. /etc/sysconfig/network
理所当然,这种格式无法满足更复杂的配置文件需求,比如 ini 格式的 section。那么,在 shell 中除了满世界去找一个解析库之外,能有什么方法可以实现呢?
扩展 key=value 文本格式配置
假设,我们管理着 n 个集群,每个集群配置项都是一样的,我们需要在 shell 脚本中,可以根据集群的名称来导入对应的配置。
下面我们介绍一种最简单的方法,只需要针对第一种格式扩展下即可。我们创建一个配置文件目录 conf.d,在这个目录下存放各个集群的配置文件。每个集群对应一个配置文件,文件名为集群名称,例如:
$ cat conf.d/CLUSTER_A
c_cluster_name="CLUSTER_A"
c_cluster_type=1
在脚本中,我们可以这样来导入相应集群的配置:
function load_config()
{
local cluster_name="$1"
if [ -f "conf.d/$cluster_name" ]; then
. conf.d/$cluster_name
fi
}
load_config CLUSTER_A
因为各个集群的配置文件相互独立,所以如果包含一些全局范围的配置项,需要在每个配置文件中都增加。或者,再增加一个入口的配置文件:
# cat global.conf
g_conf_dir=conf.d # 配置文件目录
g_version="0.1" # 全局配置
脚本相应调整下:
GLOBAL_CONF=/etc/xxx/global.conf
if [ -f "$GLOBAL_CONF" ]; then
. $GLOBAL_CONF
fi
if [[ "$g_conf_dir" != /* ]]; then # 如果是相对路径
g_conf_dir="$(dirname $GLOBAL_CONF)/$g_conf_dir"
fi
function load_config()
{
local cluster_name="$1"
if [ -f "$g_conf_dir/$cluster_name" ]; then
. $g_conf_dir/$cluster_name
fi
}
load_config CLUSTER_A
类 ini 配置格式
第二种方法,基本上已经可以解决我们之前假设中提出的需求,简单而且实现方便,不足的是配置文件比较零散,管理上可能不是很方便。如果,你仍然倾向于一种类似 ini 格式的配置,可以试试下面这种方法。
在这种场景下,每个集群应该是一个独立的 section,所以转换成 ini 格式,配置文件应该是这样的:
[DEFAULT]
g_version="0.1" ; 全局配置
[CLUSTER_A]
c_cluster_name="CLUSTER_A"
c_cluster_type=1
但是,我们前面提到过,原生的 shell 是很难去解析 ini 格式的配置文件的,所以上面的形式还得变化下,我们用 shell 中的函数来模拟 section:
$ cat cluster.conf
# global config
g_version="0.1" # 全局配置
function section_cluster_a()
{
c_cluster_name="CLUSTER_A"
c_cluster_type=1
}
function section_cluster_b()
{
c_cluster_name="CLUSTER_B"
c_cluster_type=1
}
配套的配置文件解析库:
$ cat config.sh
#!/bin/echo Warnning, this library must only be sourced!
if [ ! -f "cluster.conf" ]; then
exit 0 # or print error before exit
fi
. cluster.conf
function load_config()
{
local cluster_name=$(echo "$1" | tr A-Z.- a-z__) # 特殊符号转换
section_$cluster_name &>/dev/null # 执行函数,将集群的配置赋值给对应的全局变量
}
function option()
{
local opt_name="$1"
if [[ "$opt_name" != c_* ]]; then # no "c_" prefix
opt_name="c_$opt_name"
fi
echo "${!opt_name}" # indirect reference by variable name
}