問題タブ [setx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
8374 参照

windows - スペースを含む setx 設定 PATH

win32 シェル スクリプトでシステム パス変数を更新しようとしていますが、値が存在しない場合のみです。

私の現在のバージョンは次のようになります。

私が抱えている問題は

これは機能しませんが、引用符を一重引用符に変更すると

機能しますが、パスは Program Files の最初の出現で終了します。つまり abc;def;プログラム

これを克服する方法はありますか?

0 投票する
1 に答える
9345 参照

windows - change environment variable on remote Windows machine

I'm trying to set an environment variable on a remote machine.

doesn't work - it produces no output and doesn't do anything.

says it changed the value successfully. However when I go to the machine and open cmd, it doesn't show it. It does appear in the computer->properties->advanced->environment variables. Also, when I run

it is written correctly.

I wrote a program called RefreshEnvironment.exe that basically does the following:

If I call it on local machine, it fixes the problem - I open cmd after it and get the correct environment. However, it doesn't work remotely. Calling

returns "Access is denied". I can only run it with explicitly writing the user and password:

Very strange since it is the same domain,username and password on both machines; and it doesn't work - didn't say anything, but I still can't see the environment on the local machine.

Any idea will be welcome.

0 投票する
4 に答える
26697 参照

windows - Windowsバッチファイルでsetxコマンドを使用する方法

Python 2.4 または Python 3.3 を使用するように環境変数を自動的に設定する Windows バッチ ファイルを作成しようとしています。

python 2.4 と 3.3 の両方がシステムにインストールされています。これが私のコードです:

まず、PYTHONHOME をC:\Python24

しかし、上記のスクリプトでは次のエラーが発生します。

私の PYTHONHOME はまだ python 24 を指しており、何も変更されていません。setx コマンドは環境変数を変更しません。このエラーの原因は何ですか?

0 投票する
4 に答える
9715 参照

ant - ant execタスクでパス変数を変更するには?

このリンクを使用してPath変数in ant execタスクを設定してみました。しかし、どういうわけか機能していません。現在どちらを追加しようとしていますが、ファイルは.THRIFT_HOMEset to basedirthrift.exebasedir

また、 に変更executable attribute valueするthrift.exeと、thrift コンパイラは正常に動作しますが、basedirは.not addedPath

setxコマンドを次のように使用してみました:

それでもうまくいきません。

どんな助けでも大歓迎です!

0 投票する
2 に答える
1172 参照

variables - 環境変数のスペースを置き換える方法 (バッチ)

このコードを使用して、現在の日付と時刻で環境変数を作成しています。

このコマンドを使用すると、データ値「Fri 26-04-2013@18-32-31.29」で HKCU\Environment に文字列値「timestamp」が作成されます。

私が望むのは、「FRI」と「26-04-2013@18-32-31.29」からそのスペースを削除して、「Fri-26-04-2013@18-32-31.29」にすることです。

ありがとう

0 投票する
6 に答える
28024 参照

android - Android setX() と setY() の動作がおかしい

Android アクティビティで画像を動的に作成して移動しようとしています。ただし、setX() および setY() メソッドは正しく機能していないようです。画像が最初に作成されて配置されたときに画像の位置を正しく設定しますが、画像を更新しようとすると、画像が間違った場所に配置されます。たとえば、次のコードでは画像が移動します。

ACTION_MOVE では、x と y の位置の値が同じままであっても、画像は移動します。イメージの親は同じままです。サイズはそのままです。x と y の値を取得しても 206 と表示されますが、アクティビティの (206, 206) には配置されません。なぜこれが起こっているのか、私は迷っています。場所が物理的に変更されていることを除いて、画像が変更されたという兆候は見つかりません。

0 投票する
1 に答える
4941 参照

batch-file - SETX PATH が Windows 7 64 ビットで機能しない

SETX は Windows 7 32 ビットでは問題なく動作しますが、64 ビットでは動作しません。

ここに私の.batファイルの内容があります:

エラーは発生しませんが、機能しません。

しかし、私がこれを試すと:

それはうまくいきます!なんで?

0 投票する
2 に答える
10850 参照

windows - システムパス変数に新しいパスがまだ存在しない場合に挿入する方法

以下のコマンドを使用して、パスを Windows システムの PATH 変数に追加しています。

それは正常に動作します。

私の質問は:

パス (この場合は %ProgramFiles%\MySQL\MySQL Server 5.5\bin) をシステム PATH 変数に追加する方法と、それがまだ存在しないことを確認し、存在する場合は 2 回追加しない方法はありますか?

0 投票する
7 に答える
61500 参照

windows - SETX がパスをシステム パス変数に追加しない

以下のコマンドを試して、バッチファイルでシステムパス変数にパスを追加しました:

上記のバッチファイルを実行した後、システム変数のパスを確認しましたが、上記のパスがそこにありません。

ここに画像の説明を入力

以下のすべてのウィンドウVariable valueコンテンツを表示できます。

私は何を間違っていますか?

0 投票する
12 に答える
205627 参照

windows - setx を使用して Windows PATH 変数に追加するにはどうすればよいですか? 奇妙な問題を抱えている

を使用して Windows PATH 変数を変更したいと考えていますsetx。以下は、Windows 8 で少なくとも 50% の時間動作します。

「デフォルトの引数は2回しか使用できません」というエラーが表示される場合、次のようにするとうまくいくことがあります。

違いは、2 番目の引数を引用符で囲んだことです。%PATH%スペースを含むように展開する場合は、引用符が必要だと思います。

しかし、Windows 7 で奇妙な問題に遭遇しました。ある特定の Windows 7 マシンで、次の問題が発生しました。

それは印刷します:

次に、これを行います:

次に、「エラー: 1,024 文字で切り捨てられました」と表示されます。次に、PATH に何が含まれているかを確認しましょう。

それは印刷します:

...そして、1,024 文字で切り捨てられます。重複したため、実行されました。setxまた興味深い:エラーが発生し、「成功」とは言わなかったにもかかわらず、PATH の値が変化します。

この奇妙な動作を数回繰り返すことができました (幸いなことに、PATH の元の内容を保存していました)。

現時点で、PATHに追加する唯一の確実な方法は次のとおりです。

  1. echoパス。

  2. PATH の内容をテキスト ファイルにコピーし、手動で;C:\Python27\;C:\Python27\Scripts\PATH の末尾に追加します。

  3. テキスト ファイルからすべてをコピーします。

  4. setx PATH "<paste the string here>"

このプロセスは、Windows 7 と Windows 8 の両方で毎回機能します。

これを 1 つのコマンドで実行できるはずです。私は何を間違っていますか?