2016-10-27 8 views
0
変数

で使用します。'SUBST' コマンドは、私は次のバッチを持って

だから私は別の何かを試みた:

subst is not found as internal or external command 

任意のアイデア:コンソールで実行した場合、それらの両方がエラーでまったく同じ、第二バージョンの結果を見ますが

set p2=folder2 
set p1=C:\folder\%p2% 

subst D: /d 
subst D: %p1% 
pause 

を?

+0

動作します。先日、私がSOに載せたバッチファイルでこれをやりました。 http://stackoverflow.com/questions/40247379/batch-parsing-out-file-path-from-dynamic-array/40248534#40248534 – Squashman

+2

バッチファイルにさらにコードがありましたか? PATH変数を操作した場合、 'subst.exe'は見つかりません。 – Squashman

+0

@Squashmanこれはファイル全体です。だから、 'p1'は他の変数を使ってそれを作成しない限り、操作されません。 – Piotrek

答えて

0

問題解決済み - 実際には存在しませんでした。本物のファイルでは、p1の代わりにpathを変数名として使用しようとしました。バッチでの悪い考えの種類...

+0

はい。あなたが何をしているのか分からない限り。また、コード例を難読化することは、あなたが何をしているのかわからないときは非常に悪い考えです。あなたの例で見てきたように、あなたのコードには本当の問題が隠されていました。 – Squashman

関連する問題