2011-10-17 41 views
0

有趣的是,我一直在使用bash等,但從未使用Windows的批處理腳本。Windows批處理腳本和在HomePath中工作的權限

我想要做的是重命名我的HomePath中的某個目錄。 於是我簡單地做:

cd %HOMEPATH% 
ren dirName newDirName 

然後我得到:

Access denied. 

它甚至有可能在Windows XP/7?

謝謝!

回答

0

你確定你已經在正確的驅動器上嗎? %HOMEPATH%只給你的目錄,而不是驅動器。

我建議嘗試:

%HOMEDRIVE% 
cd %HOMEPATH% 
ren dirName newDirName 
+0

我沒寫,但是是 - 我在'C'驅動所有的時間。不過之前添加它的好處。 – hsz

+0

@hsz:可能是一個愚蠢的問題,但是你已經確定'%HOMEPATH%'被設置爲你期望的?通過'echo%HOMEPATH%'或類似的。你是否嘗試過手動重命名,以確保實際目錄沒有問題以某種方式被鎖定? –

+0

你的問題並不傻。 ;-)感謝那我已經發現問題是在目錄名稱 - 它包含在開始點(如unix隱藏文件)。可以重新命名嗎? '.old' - >'.new' – hsz