我一直在構建一個打包工具,它基本上可以在兩個SVN修訂版之間獲得所有添加/修改的文件,然後將它們複製到本地並將它們壓縮。至此,我擁有能夠成功提取兩個修訂版之間的所有更改的文件。如何從批處理腳本中的字符串中提取文件夾路徑
爲了更進一步,我使用xcopy以遞歸方式在特定目錄創建文件夾。
假設當我用svn diff命令檢查兩個版本
/temp1/temp2/temp3/temfile.txt
/temp1/temp21/temp31/tempfile.txt
/temp1/temp2/ (folder created)
/temp1/temp2/temp3 (folder created)
有關的XCopy工作,我做了以下文件改變
xcopy local/svn/copy/path d:/{folderpath}
其中FOLDERPATH需要從所提取的以上更改列表例如
xcopy "C:/LocalSVN/temp1/temp2/temp3/temfile.txt" "d:/temp1/temp2/temp3/"
我需要在我的批處理文件,只提取文件夾路徑和刪除文件name.What是做一個批處理文件的最好方法?
有沒有不同的方法來實現我想要做的?
你應該閱讀後你之前的5時間:【如何獲得在批處理文件的目錄路徑的一部分(http://stackoverflow.com/q/7527529/463115) – jeb
恐怕,這並不能解決我的問題!該解決方案適用於目錄並涉及bat文件所在的路徑。如果仔細閱讀我的問題,它必須處理包含目錄路徑的字符串。 – Rupin
也許你可以在這裏找到我的答案[類似的帖子] [1]。 [1]:http://stackoverflow.com/questions/7527529/how-to-get-a-part-of-the-directory-path-in-a-batch-file/7532349# 7532349 – Arun