如何用各種方式快速地產生執行批次作業腳本 ⚡ (Create Script file by coding)
2020-10-01
筆記如何用各種方式( Powershell, python, batch ? babsh ?) 快速地產生執行腳本 (Scripts)。
說明
本次筆記的重點在於羅列各種通用性且最低門檻的編輯方式,以處理再不熟悉作業環境下如何能夠產生批次作業的腳本 (scripts)。
Powershell ISE
$var = @(1, 2, 3)
$fileName = "tmp.txt"
write "" | out-file $fileName
foreach($file in $var)
{
write "cd $file" | out-file $fileName -Append
write "copy $file.config $file.config.backup" | out-file $fileName -Append
write "aspnet_regiis.exe -pef `"connectionStrings`" `".`"" | out-file $fileName -Append
}
- 執行指令碼
F5
- 回到編輯介面
Ctrl + I
Python
template = """
cd {0}
copy {0}.config {0}.config.backup
aspnet_regiis.exe -pef \"connectionStrings\" \".\"
"""
with open(r'c:\temp\tmp.txt', 'w') as f:
for file in ('a', 'b', 'c'):
print(template.format(file), file=f)