jmpファイルが保存されているフォルダの名前を変更するこんにちは、みんな、
ユーザー入力から一連の自動化を行っています。
C:\ Files \ A \ B files \ data.jmpディレクトリが存在し、現在パス全体を取得するためにGet default directory()関数を取得している場合はどうなりますか。 C:\ Files \ A \ Bファイル\) スクリプトを同じフォルダに格納しています。
フォルダBのファイルをB_filesに変更したい。出来ますか?
ありがとう。
Re:jmpファイルが保存されているフォルダ名を変更するこれらは素晴らしいリソースです。Craigeありがとうございます。
最初は私を助けてくれてありがとうtxnelson。Re:jmpファイルが保存されているフォルダ名を変更する正規表現は、この種の作業に最適です。ウェブ上には正規表現リソースがたくさんあり、少なくともこのそしてこの私はコミュニティに投稿しました。上記の例では、比較することができます最後==固定ディレクトリの名前を変更する必要があるかどうかを判断します。
私はあなたがIPアドレスで何をしたいのかわかりません。JMPの名前変更機能を使用してURLに何かをすることはできません。名前の変更は、読み取り/書き込みアクセス権を持つディスク上でのみ機能します。
ただし、使用する前にURLを操作することはできます(regexまたは他のJSL関数を使用)。たとえば、このページのURLを解析して再構築できます。JSLは正規表現を使うことができます。単語(URL、"/") または他の文字列関数。
URL="community.jmp.com/t5/Discussions/Change-folder-name-where-the-jmp-file-is-stored/m-p/45142";
w = words(URL,"/");
{"community.jmp.com"、"t5"、"ディスカッション"、
"jmpファイルが格納されているフォルダ名"、"mp"、"45142"}
そのリストを操作して文字列を再構築することができます
w[5] = "xyzzy";<BR />concatitems( w ,"/");
"community.jmp.com/t5/Discussions/Change-folder-name-where-the-jmp-file-is-stored/xyzzy/45142"
もちろん、404ページのURLが見つかりません。
Re:jmpファイルが保存されているフォルダ名を変更する私はあなたの主張クレイジに同意します。それでは、私はスペースを無視する方法を見つけようとしています。私はIPアドレスで場所を実行しようとした場合、私は問題を抱えています。普通に開いただけでは問題ありません。Re:jmpファイルが保存されているフォルダ名を変更するより多くの考え:これは、特に現在のディレクトリの名前をユーザーの下から変更している場合には、お勧めできません。今開いているスクリプトを現在のディレクトリから保存するのは困難です。前回の実行でB_Filesが存在するときにユーザーが再度 "B Files"を作成した場合も、名前の変更に失敗します。名前変更機能からの戻りコードを必ずテストしてください。
Re:jmpファイルが保存されているフォルダ名を変更するこれは名前の変更に役立ついくつかの正規表現です。
old = Get Default Directory(); // lucky it uses posix style forward slash...
Print( old ); // "/C:/Users/v1/Desktop/B Files/"
last = Regex( old, "([^/]+)/?$", "\1" ); // "B Files"
fixed = Regex( last, "[ @$]", "_", GLOBALREPLACE ); // "B_Files"
Rename Directory( old, fixed );
最初の正規表現は最後のサブディレクトリを分離します。2番目の正規表現はスペース、@と$をアンダースコアに変更します。パスがバックスラッシュを使用した場合、最初の正規表現はいくらか醜いエスケープが必要になります。最初の正規表現は、「/ではない1つ以上の文字の連続を検索し、その後にオプションの/が続き、その後に文字列の終わりが続く」と言います。結果のために、両親はbackref \ 1を形成します。2番目の正規表現では、削除する特殊文字が複数ある場合に[]の文字クラスを使用します。
Re:jmpファイルが保存されているフォルダ名を変更するファイル名の変更()関数を使用すると、ファイル名を変更できます。 Open()関数と同様に、名前に空白が含まれていてもかまいません。 何が足りないの?
Re:jmpファイルが保存されているフォルダ名を変更する提案をありがとうtxnelson。私は戻って確認しました。ファイル名を変更できないようです。ディレクトリからファイルを呼び出したり開いたりするときにスペースを無視する方法はありますか?Re:jmpファイルが保存されているフォルダ名を変更するこれは、Scripting Indexから直接引用した例です。
ヘルプ==>スクリプトインデックス==>機能==>ディレクトリ名の変更
Names Default To Here( 1 );
Delete Directory( "$TEMP/subD" );
Delete Directory( "$TEMP/Loss Function Templates" );
rc0 = Copy Directory(
"$SAMPLE_DATA/Loss Function Templates",
"$TEMP"
);
rc1 =
Rename Directory(
"$TEMP/Loss Function Templates",
"subD" /* NO PATH */
);
rc2 =
Directory Exists( "$TEMP/Loss Function Templates" );
rc3 = Directory Exists( "$TEMP/subD" );
rc4 = Delete Directory( "$TEMP/subD" );
rc5 = Directory Exists( "$TEMP/subD" );
Char( rc0 ) || " " || Char( rc1 ) || " " ||
Char( rc2 ) || " " || Char( rc3 ) || " " ||
Char( rc4 ) || " " || Char( rc5 );/* 1 1 0 1 1 0 */