私は、userchoiceを取ることができるフォルダーの詳細を尋ねるインタラクティブなbatファイルを作成しようとしていますが、useriによって与えられたフォルダーのパスを設定することはできません。 。デスクトップのみまでのパスがあります。下は同じコードです:set/pが期待どおりに動作していない
@echo off
set /p UserInfo= "Do you have abc software(y/n)? "
echo %UserInfo% // here it is working as expected
IF %UserInfo%==y (
echo "Reply is true-----"
set /p Path= "Please enter path for abc directory? "
echo %Path% //but here it takes the path till the desktop only(C:\user\username\Desktop)
CD %Path%
dir
set /p Path1= "Please enter path1 directory path provided in package? "
echo %Path1% //but here it takes the path till the desktop only(C:\user\username\Desktop)
CD %Path1%
)
IF %UserInfo%==n (
echo "Reply is False**************"
)
pause
フォルダディレクティブの読み方は?
トップバーの 'search'機能を使って、' delayed extended'への参照を探してください。#1 FAQです。 – Magoo
(コードブロック)内で変数を設定して使用するには、[遅延拡張](http://s64.com/nt/delayedexpansion.html)が必要です。 – LotPings
LotPingsでコードを入力してください。 –