プロジェクト

全般

プロフィール

Poderosa » Poderosa_Macro_pushd.js

pushd pwdを連続して放つ - kanata, 2025/04/13 13:50

 
//----------------------------------------------------------------------------//
// Poderosa_Macro_pushd.js ver 0.5
// pushd `pwd`を連続して放つ
// 2007.02.01 kanata
//----------------------------------------------------------------------------//

import Poderosa;
import Poderosa.Macro;
import Poderosa.ConnectionParam;
import Poderosa.Terminal;
import System.Drawing;
import System.Threading;

var env = new Environment();

push_etc_opt_FJSVbsbcr_hcexec01();

function push_etc_opt_FJSVbsbcr_hcexec01() {

var sleeptime = 100;
var i = 0;
var c = env.Connections.ActiveConnection;
if(c==null) {
env.Util.MessageBox("This macro requires an established connection to shell.");
return;
}

/* コマンド発行 */
c.TransmitLn( "cd /home/user01/public_html/test/1/2/3/4/5/6/7/8/9"); //pushdしたい任意のディレクトリを記述する
Thread.Sleep( sleeptime );

for ( i=0 ;i < 30 ; i++ ){
c.TransmitLn( "pushd `pwd`");
Thread.Sleep( sleeptime );
}
c.TransmitLn( "echo pushd "+i+" times.");
}
(4-4/6)