腳本文件配置
Ⅰ 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
}