Fingers的混搭空間

關於部落格
記錄我花了時間, 腦力, 心力, 體力做過玩過, 正在做正在玩的各種經歷.
  • 61822

    累積人氣

  • 6

    今日人氣

    0

    訂閱人氣

File Count VBSCRIPT

Script 1: SQLCMD 
目標: 寫一個batch, 必須用sqlcmd指令連到SQLExpress 2008 主機, 連到你所指定的資料庫, 然後執行其中的store procedure
sqlcmd 的詳細用法可參考: http://msdn.microsoft.com/zh-tw/library/ms180944.aspx

sqlcmd -E -S "MYSQLSERVER" -Q "EXEC dbname.dbo.storeprocedurename"
** -E : 用Windows 驗證模式
** -S 後面接要連線的SQL Server hostname
** -Q 後面接執行Transact-SQL satement

把sqlcmd這一整串寫入一個BATCH FILE儲存為sql_runsp.bat

Script 2: file count vbscript

strComputer = "server" 

Set objWMIService = GetObject("winmgmts:\" & strComputer & "rootcimv2")
Set objWscriptShell = CreateObject("WScript.shell")

DoWhileTrue
    Set colFileList = objWMIService.ExecQuery _
        ("ASSOCIATORS OF {Win32_Directory.Name='D:Program Files (x86)Whateverfolder'} Where " _
            & "ResultClass = CIM_DataFile") '查詢在server上的這個資料夾

    If colFileList.Count >= 70Then '如果上面那個資料夾的檔案數量超過70個'
     objWscriptShell.Run "C:Usersxxxsql_runsp.bat '就run這個bat'
     ExitDo '如果上面的行為都屬實, 那就結束'
    EndIf
  

    Wscript.Sleep600000 '如果沒超過70個檔案,那就等600秒再做一次查詢'

Loop

WScript.Echo"Script Runs successfully" '最後回報結果'

#############################
將以上儲存為myscript.vbs

打開cmd, 下指令 cscript myscript.vbs 就OK了


   
相簿設定
標籤設定
相簿狀態