問題タブ [mklink]

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 投票する
0 に答える
2145 参照

windows - mklink: ファイルが既に存在する場合、コマンド プロンプトでファイルへのシンボリック リンクを作成するにはどうすればよいですか?

UNIX ベースの環境から来たので、mklink または同様の機能を使用して、Windows 7 のコマンド プロンプトでシンボリック リンクを作成できることを期待していました。確かに、私はこれを行うことができますが、リンクが既に存在する場合、「強制」オプションでリンクを上書きすることはできませんln -sf.

同じ名前のシンボリック リンクを作成し、既存のリンクをすべて 1 つのコマンドで上書きする方法はありますか? 私が見たものから、ここのオプションのリストがこれを許可していないことに驚いています。

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

.net - .net 4.5 アプリへのシンボリック リンクが機能しない

環境: Windows Server 2008 R2 SP1

.NET 4.0 用の gacutil.exe へのシンボリック リンクを作成しました。コマンドは次のとおりです。

リンクが実行されると、何も表示されません。

C:\Users\Administrator\bin> gacutil

C:\Users\管理者\bin>

元のディレクトリでは、ヘルプが表示されます。

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools>gacutil.exe
Microsoft (R) .NET Global Assembly Cache Utility. バージョン 4.0.30319.17929
Copyright (c) Microsoft Corporation. 全著作権所有。

使用法: Gacutil < コマンド> [ < オプション > ]
...

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools>

Microsoft Connect では、関連するフィードバックが見つかりました。

http://connect.microsoft.com/VisualStudio/feedback/details/690288/net-4-5-can-no-longer-load-assemblies-via-a-symbolic-link

フィードバックでは、Windows 7 で修正されたと説明されていますが、Windows Server 2008 R2 でも修正される必要があります。Windows Update を試しましたが、リンクがまだ機能しません。

そのための解決策はありますか?または、自分のマシンに適用する必要があるオプションの KB/Hotfix はありますか?

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

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

vbscript - mklink コマンド出力のキャプチャ (失敗)

以下が発生する理由を知っている人はいますか?また、回避策はありますか?

mklink コマンド出力をキャプチャするのに苦労しています (cmd.exe mklink > out.txt 経由)

mklink コマンドが成功した場合、出力は out.txt に正常に送信されます

例えば:%comspec% /c mklink /d C:\Test C:\Windows > out.txt && notepad out.txt

ただし、コマンドが無効または失敗した場合、out.txt には何も書き込まれません。

EG: Run above command again(C:\Test が既に存在するため失敗) または

例えば:%comspec% /c mklink > out.txt && notepad out.txt

私は VBScript でコマンドを使用しています。コマンドが正常に完了しなかった場合に mklink の出力をキャプチャする方法を知っている人はいますか?

0 投票する
0 に答える
1572 参照

windows - Mac からのシンボリック リンクを Windows で動作させる方法はありますか?

Jenkins が git コミットから Mac Mini (ローカル ビルド マシン) でビルドを実行し、最終的に Web アクセスと samba の両方でアクセスできるディレクトリに物事をシャントする開発環境があります。最後のステップは実行中です。

その特定のコミットのビルド フォルダーへのシンボリック リンクを作成します。

残念ながら、Windows で Samba 経由でアクセスすると、symlink の段階で「ディレクトリ名が無効です」と表示されてフォールオーバーします。これは、"/D" (ディレクトリ) オプションを使用せずにディレクトリに Windows mklink を実行する場合と同じです。

Windows では、両方のシンボリック リンク (Mac または Windows で作成された) は、フォルダーをディレクトリに指定すると「SYMLINK」として表示されますが、「/D」オプションを使用すると、そのシンボリック リンクは「SYMLINKD」として表示されます。ただし、どちらも正しいビュー「[${GIT_COMMIT} -> latest]」で表示されます。

だから私が求めているのは、シンボリックリンクを作成するときにちょっと知られていないフラグがあるように、Windowsがそれらのシンボリックリンクを理解し、処理し、たどることができるようにする方法はありますか?

それが不可能な場合は、Windows ディレクトリのシンボリック リンク "mklink /D" がすべてのプラットフォーム (*nix、Mac、および Windows) で機能することに気付きました。それで、Macからそのタイプのシンボリックリンクを作成する方法はありますか?

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

powershell - 正規表現を使用した複数のファイルに対する PowerShell mklink

名前に同様のプレフィックスが付いたフォルダーがたくさんあります。元のフォルダーの命名規則を尊重しながらプレフィックスを削除できるように、これらのフォルダーへのシンボリック リンクを作成したいと考えています。フォルダ名の例を次に示します。

フォルダー内:

Linuxでは、私はただやります

(現在手元に Linux ボックスがないため、このコードは正確ではないかもしれません)

Windows PowerShell では、次の 3 つのファイルに対して手動で行うことができました。

しかし、実際のディレクトリにはたくさんのファイルがあるので、それは良くありません!

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

windows - Win 7 Pro 64 で NAS ディレクトリに mklink し、システム リストア ファイルをコピーし、rmdir するスクリプトに関するアドバイス (言語と構文)

私はスモール ビジネス環境 (Win 7 Pro 64 ワークグループ、単一 LAN) にいて、ローカル マシン上で NAS 上のフォルダーへのリンクを作成し、システム リストア ファイルをコピーするスクリプトを実行できるようにしたいと考えています。次に、リンクを削除します。目的は、追加の保護レイヤーとしてシステムの復元を分離することです。このプロセスには、理想的には、これらのファイルをコピーしない限り、ユーザー マシンから NAS への直接リンクを切断することが含まれます。

自分のアカウントのシステム ボリューム情報フォルダーへのアクセスを既に許可しています。

検索すると、mklink を使用したスクリプトに関する多くの投稿が見つかりましたが、私が求めていたものと、bash から Powershell までの範囲で使用されている言語の確かな例を見つけることができませんでした。

私は VBA で多くのスクリプトを作成しましたが、Powershell や VBScript ではほとんどスクリプトを作成していません。これに最も適した言語はどれですか? Powershell の場合、Win 7 マシンにインストールする必要がありますが、大したことではありません。VBScript またはバッチは、作成して配布するのに最も簡単です。私のマシンには perl もインストールされていますが、他のいくつかのマシンにはインストールする必要があります。

  • 私の最初の質問は次のとおりです。この状況ではどの言語が最適でしょうか? できれば VBScript またはバッチ、または Powershell をお勧めします。必要に応じて perl。

  • 2 番目の質問: スクリプトの例を教えてもらえますか? 典型的な mklink コマンドは次のようになります (私が理解していることから):

    mklink /d :名前: :ターゲット:

/d の代わりに /j フラグを使用する必要がありますか? ドライブをマウントする必要がありますか (Windows CLI または Powershell でこれを行う方法が不明です)。

また、これがそもそも機能しない場合は、お気軽にお知らせください。ありがとう。