DOSの現在のディレクトリの下にある隠しディレクトリの名前を変更するにはどうすればよいですか?私はTortoise SVNを.svnの代わりに_svnを使用するように更新しました。フォルダの名前を変更するだけでまだ動作することに気付きました。DOSの現在のディレクトリの下にある隠しディレクトリの名前を変更する方法はありますか?
2
A
答えて
11
次のバッチファイルには、少なくとも私はあなたが(ここではDOSで運を)使用していない願ってWindows上で、トリックを行います:
@echo off
call :recurse .
goto :eof
:recurse
for /d %%d in (*) do (
pushd %%d
attrib -H .svn >nul 2>&1
ren .svn _svn >nul 2>&1
attrib +H _svn >nul 2>&1
call :recurse
popd
)
goto :eof
問題はren
が隠しディレクトリの名前を変更することを拒否していることです。そしてfor /R
は、ディレクトリを見つけようとしているときに見かけ上実際には動作しません。だから私はここでディレクトリツリーを少し再帰を構築していると私は.svn
フォルダから隠しフラグをクリアし、名前を変更し、再度ファイルを非表示にする各ディレクトリを入力しています。
隠しフラグを再設定し、for /D
が隠しディレクトリを返すことがないため、.svn
または_svn
ディレクトリを入力しないと便利です。
0
膨大な数のディレクトリがあり、再帰が失敗したため、これは私にとってはうまくいきました。
FOR /R %%f IN (_svn) DO IF EXIST "%%f" (
ATTRIB -h "%%f"
RENAME "%%f" .svn
ATTRIB +h "%%f"
)
関連する問題
- 1. MS-DOSコマンドで現在のディレクトリ名を印刷するには
- 2. バッチファイル内の現在のユーザのディレクトリに変更する方法
- 3. pythonを使ってディレクトリ内のファイルの名前を変更する方法はありますか?
- 4. は、ディレクトリの名前を変更する - 私は、ディレクトリの名前を変更しようとしている
- 5. ディレクトリの名前を変更する方法は?
- 6. ディレクトリの名前を変更する方法は?
- 7. Basic4Androidでディレクトリの名前を変更する簡単な方法はありますか?
- 8. 現在のクラス/ dllがC#にあるディレクトリを取り出す方法は?
- 9. 実行中のFlexモバイルアプリケーションを隠す方法や名前を変更する方法はありますか?
- 10. SBCLの現在のディレクトリを変更するには?
- 11. Linuxの現在のディレクトリにあるファイルの情報を取得する方法
- 12. DOSバッチでディレクトリを変更した後に元のディレクトリに戻るには?
- 13. ディレクトリを再帰的に名前を変更する方法
- 14. VB6リストと私は現在、このコードを使用しています、ディレクトリ内のすべてのファイルの名前を取得する必要がありディレクトリ
- 15. 異なる名前の同じ名前のディレクトリの名前を変更する
- 16. chdirを使って現在のディレクトリに変更する方法は?
- 17. 現在のディレクトリにあるファイルのリストを取得する
- 18. 複数のディレクトリのファイルの名前を親ディレクトリの名前に変更します
- 19. PHP(Ubuntu)で現在のユーザを変更する方法はありますか?
- 20. Rakeの現在のディレクトリを一時的に変更する
- 21. vimの現在の作業ディレクトリを現在のプロジェクトルートまたは現在のファイルのディレクトリに設定します
- 22. DOSコマンドの名前を変更する
- 23. ファイルのディレクトリを解凍して名前を変更するにはDOSのバッチファイルが必要
- 24. Vimでは、現在のファイルと同じ名前で別のディレクトリにあるファイルを開きます
- 25. ログに記録するディレクトリの名前をLog4Netに与える方法はありますか?
- 26. .net mvc binディレクトリを変更する方法はありますか?
- 27. ディレクトリを検索する現在のディレクトリを取得します
- 28. 現在のディレクトリにNode.jsのディレクトリを作成するには
- 29. あるディレクトリ内のファイルが別のディレクトリに存在するかどうかをチェックする方法は?
- 30. Symfony 2 Webディレクトリの名前を変更