Windowsのコマンドプロンプトに関しては、私は常にパスについて混乱してしまいます。Windows CMDのいくつかのファイルを除いて、パス内のすべてを削除してください
私は何をしたいが、私は(例えばため。pub\static
ディレクトリパス)をパスにすべてのもの(一つのコマンドで両方のファイルとフォルダ)を削除したい、である私のルートディレクトリ(C:\wwwroot\Magento2
)から.htaccess
相対と呼ばれるファイルを除いて、どのWindowsのコマンドプロンプトで開いています。
これを行うにはどうすればいいですか?for
ループを試しましたが、代わりに.htaccess
を削除します。 for
ループを避ける方法もありますが、私が説明したように(ルートディレクトリからの相対パス)、仕事を終わらせますか?
for %i in (C:\wwwroot\Magento2\pub\static\*) do if not %i == .htaccess del %i
は、だから私は少しグーグルと1の下にしようとしたが、それは何もしません。
FOR /D %p IN ("C:\wwwroot\Magento2\pub\static\*.*") DO (IF NOT %p == .htaccess (IF EXIST %~sp\NUL (RMDIR "%p" /S /Q) ELSE (DEL /F "%p")))
これは、PowerShellの方がはるかに簡単くらいです。 –
また、サブディレクトリにファイル '.htaccess'だけが_only_含まれているとどうなりますか?サブディレクトリを削除する必要がありますか? –
'static'フォルダ内の.htaccessファイルだけが残り、' static'フォルダ内の残りのコンテンツは消えてしまいます。 –