CD / d <x:\ folder>が.cmdスクリプト内で失敗する


-1

ネットワークトラフィックキャプチャスクリプト(.cmd)Windows NT6x、Windows 7以降(Windows 7/8/10でテスト済み)を作成中に遭遇したグリッチにst然としています。

単純な:

CD /d x:\net\tools

「x:」ドライブに変更してフォラー「\ net \ tools」にジャンプするように機能しておらず、エラーも報告されません(ERRORLEVELでさえも)

何か案は?


X:はマップされたドライブですか?スクリプトをどの程度正確に起動しますか?
Ƭᴇcʜιᴇ007

追加してみてくださいnet use x: \\computername\net\toolsする前にcd /d x:\net\tools
Narzard

私の知る限り、マッピングされた文字はユーザーごとであり、@Ƭᴇcʜιᴇ007がこれを取得している可能性があります。さらに、ドライブのマッピング方法によっては、ドライブがアイドル状態になり、障害が発生する場合がありますが、エラーが発生することが予想されます
Yorik

x:は物理ドライブ(C:、D:など)
ZEE

回答:


0

いまいましいことをデバッグしました...

それは信じられないですが、問題は「setlocal」ディレクティブ
がCDコマンドに干渉していることでした...
X:コマンドにも干渉しています...

「imbroglio」をテストするには、次のようなスクリプト「x.cmd」を作成します。

setlocal
cd /d c:\windows

スクリプト
を保存してc:\に置くか、x:\に別のドライブがある 場合はスクリプトを
実行し
、スクリプトが終了したときにc:\ windowsフォルダーにいないことに注意してください

奇妙な!!! 「setlocal」は環境変数にのみ影響します...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.