へっぽこエンジニアの覚え書き

主に、バッチとTeraTermマクロのことについて書きます。

.gettype()の判定

$arr_str.GetType()if ($arr_str.gettype().name -eq "Int64"){Write-Host "OK"}else{Write-Host "NG"}

リモートのドライブの容量と空き容量を比較

#閾値$shiki_chi = 90#ドライブ全体の容量カンマなしバイトで記載$max_map = 2948501864448 $arr_str = cmd /c dir \\fsv01\sv01 | findstr "バイトの空き領域"$arr_str = $arr_str.Split(" ")$arr_str = $arr_str[17]$arr_str = $arr_str.replace(",","")$a…

Powershell このシステムではスクリプトの実行が無効になっているため...の対策として

Set-ExecutionPolicy Bypass なにもブロックされなくなるのでセキュリティは最弱になります。 自己責任で。

Powershellで複数条件をすっきり書く

$list = @("ACDaemon","AdobeActiveFile","AdobeARMservice","AdobeFlashPlaye","AeLookupSvc","ALG","AppIDSvc","Appinfo","AppleMobileDe","AppMgmt")Get-Service | where-object { $_.name -in $list }

Powershellで複数条件をすっきり書く

if (@("りんご", "いちご", "トマト") -contains "トマト") { Write-Output "赤" }else{ Write-Output "ちがいまんな" }

PowerShellで同じフォルダに入っているTeratermマクロファイルを実行する

$str_path = (Convert-Path .) Write-Host $str_path $array = @(Get-childItem -Name -include *.ttl | ForEach-Object -Process { $str_path + "\" + $_}) foreach ($a in $array){ & 'C:\Program Files (x86)\teraterm\ttpmacro.exe' $a 10.100.100.10 sa…

Teratermマクロでサーバにログインして自動でログを取る

;=============サーバ============== hostip = '192.168.10.10' username = 'user01' password = 'pAssw0rd' ;================================= command = hostip strconcat command ':22 /ssh /2 auth=password /user=' strconcat command username strco…

Teratermマクロを使ってサーバにログインする

;=============サーバ============== hostip = '192.168.10.10' username = 'user01' password = 'pAssw0rd' ;================================= command = hostip strconcat command ':22 /ssh /2 auth=password /user=' strconcat command username strco…

バッチでTera Termマクロをたたくお話

test_dayの実際の使い方です。 mkdir = 'mkdir -m 777 ' strconcat mkdir /data strconcat mkdir /test strconcat mkdir param2 strconcat mkdir '_' strconcat mkdir hostname sendln mkdir 解説 上記を実行するとmkdirに『mkdir -m 777 /data/test/2018010…

バッチでTera Termマクロをたたくお話

前回の記事の応用です set USR_INPUT_STR= set /P test_day = "テストの実施日を入力してください" :kidou for %%i in (%~dp0*.ttl) do ( start "" "C:\Program Files (x86)\teraterm\ttpmacro.exe" %%i %%test_day% %choicea% timeout 2 > nul ) 解説 とす…

バッチでTera Termマクロをたたくお話

前回のバッチでTera Termマクロをたたくお話しに続いてのお話しです。 マクロのたたき方がわかったところでどう使うのかが問題なわけです。 もう少し有益な書き方をします。 @echo off setlocal enabledelayedexpansion choice set choice = echo 処理を続け…

バッチでTera Termマクロをたたくお話

同じフォルダにあるTera Termマクロを全てもしくはファイル名で選択したものだけを実行したい場合のバッチファイルの書き方 for %%i in (%~dp0*.ttl) do ( start "" "C:\Program Files (x86)\teraterm\ttermpro.exe" %%i %%test_result% %choicea% timeout 2…