2015-08-21 62 views
0

打開文件夾所以我想訪問此特定的路徑批次 - 未知名

c:\users\admin\social\profile\KoJumperz\pictures 

但我的朋友的名字是不是KoJumperz所以他的路徑是不一樣的。他的路徑是

C:\users\admin\social\profile\JhonSmith\pictures 

有沒有一種方法來創建一個代碼,將我的個人資料文件夾中打開第一個文件夾?

+0

可以使用:c:\ users \ admin \ social \ profile \%username%\ pictures - 查看Windows的SET命令。 – Leptonator

+0

是的,但%username%是機器的用戶名我需要打開一個文件夾,他的社會名稱女巫difffernet –

回答

1
  1. 開始枚舉的文件夾和一次迭代後打破循環:

    for /d %%d in (C:\users\admin\social\profile\*) do (set profile=%%d & goto break) 
    :break 
    echo Using %profile%\pictures 
    

    來取得第二個文件夾跳過DIR上市的1項:

    for /f "skip=1 delims=" %%d in ('dir /b /a:d "C:\users\admin\social\profile\*"') do (
        set profile=%%d 
        goto break 
    ) 
    :break 
    

    使用skip=2得到第三等等。

  2. 或者發現,可能在用戶的PC上設置環境變量,例如%socialusername%(確切的變量名可以通過在命令提示符控制檯運行set可以看出):

    echo Using C:\users\admin\social\profile\%socialusername%\pictures 
    
+0

謝謝我確定這是我一直在尋找。我仍然是編碼的noob,所以如果你能,你可以請你解釋你的第一個代碼。我認爲這是我學習的最佳方式! –

+0

究竟需要解釋什麼?最好的學習方法是從一個基本的教程開始,實際上網上應該有很多。 – wOxxOm

+0

我掃了一眼自己明白了大部分。你能解釋只是[代碼]回聲使用[/ code],我可以取代它來acutally打開文件夾,而不是隻改變我的命令的目錄? –