【.cmd】 バッチファイルスクリプト %13 【.bat】 at TECH
[2ch|▼Menu]
194:デフォルトの名無しさん
19/05/09 00:47:39.20 W7EsCFlC.net
>>193
サポート終了って言ってるんだから当たり前じゃね?

195:デフォルトの名無しさん
19/05/18 02:08:44.94 5JVQU2Kx.net
スレチかもなのですが、「コアを吐く」ってどういう意味なのでしょうか?

196:デフォルトの名無しさん
19/05/18 02:12:53.15 ChT5ZnKi.net
コアダンプのことじゃね

197:デフォルトの名無しさん
19/05/19 00:27:10.87 p20+5ZYI.net
Win10で、.(ドット)から始まる4文字以上のフォルダを再帰的に削除したいのですがうまくいきません
for /d /r %%d in (.????*) do rmdir /s /q "%%d"
フォルダ名をスペースおきに書くと削除できますがワイルドカードを使って処理できないものでしょうか

198:デフォルトの名無しさん
19/05/19 11:10:45.58 TZwQ5fCi.net
for /f %%d in ('dir /s /b ^| findstr \\\.....') do rmdir /s /q "%%d"
とか?

199:デフォルトの名無しさん
19/05/19 11:21:46.43 TZwQ5fCi.net
>>198
dir /s /b /ad だった

200:デフォルトの名無しさん
19/05/19 11:40:23.60 C4jenAHt.net
>>197
for /d /r %%i in (.*) do set "a=%%~fi" & call :x "%%a%%"
pause & goto :eof
:x
set "b=%~nx1"
if not "%b:~4,1%"=="" rd /s /q %1

201:197
19/05/19 12:35:02.55 p20+5ZYI.net
>>198-199
>>200
ありがとうございます!
rmdirをechoに置き換えて確認してみましたところ、>>200 様ではフォルダ名を取得できませんでした
>>198-199 様で対象にしたいフォルダ名を取得できましたのでこちらを使わせていただきます
ありがとうございました

202:デフォルトの名無しさん
19/05/19 13:00:03.54 C4jenAHt.net
>>201
なにを言ってるのか意味不明だな?
>>200 の rd を echo rd に変えたのなら問題ないだろ
>>198 を使うなら /f "delims=" にしろよ?
あと、>>198 だと \.12\abc とかも消えるぞ

203:デフォルトの名無しさん
19/05/19 13:23:52.91 C4jenAHt.net
分かった
隠し属性かよ

204:デフォルトの名無しさん
19/05/20 07:05:59.13 /nt8UTBS.net
for /f "delims=" %%i in ('dir/adh/s/b .*') do (
set "a=%%~nxi" & call set "a=%%a:~4,1%%"
if defined a if exist "%%i" rd/s/q "%%i")

205:デフォルトの名無しさん
19/05/26 10:45:56.66 nyCVecKy.net
7-Zipスレからこちらに誘導されてきました
バッチファイルを実行して
指定したフォルダを7z圧縮し別の指定した場所へ保存する方法教えてください

206:デフォルトの名無しさん
19/05/26 10:55:25.50 QHGhwB6i.net
>>205
7-zipのコマンドラインオプションみましたか?

207:デフォルトの名無しさん
19/05/26 11:03:44.74 nyCVecKy.net
>>206
見ていません

208:デフォルトの名無しさん
19/05/26 11:10:19.45 nyCVecKy.net
>>206
今見ています

209:デフォルトの名無しさん
19/05/26 17:24:55.92 iePtiDR/.net
>>205
7-Zip のパスは自分の環境に合わせる
@echo off
path C:\WINDOWS\system32;C:\WINDOWS;
path C:\Program Files (x86)\7-zip;%path%
set /p i=圧縮するフォルダのフルパス=
set "i=%i:"=%"
set /p o=書庫を作成するフォルダのフルパス=
set "o=%o:"=%"
set /p n=書庫名(拡張子なし)=
for %%A in ("%i%") do set "d=%%~nxA" & cd /d "%%~dpA"
7z a "%o%\%n%.7z" "%d%"
pause

210:デフォルトの名無しさん
19/05/26 18:42:28.21 nyCVecKy.net
>>209
ありがとうございます
@echo off
path C:\WINDOWS\system32;C:\WINDOWS;
path C:\Program Files\7-Zip;%path%
set /p i=Z:\TE=
set "i=%i:"=%"
set /p o=Z:\zz=
set "o=%o:"=%"
set /p n=a=
for %%A in ("%i%") do set "d=%%~nxA" & cd /d "%%~dpA"
7z a "%o%\%n%.7z" "%d%"
pause
7-Zip のパス
C:\Program Files\7-Zip
ZドライブTEフォルダを圧縮
Zドライブzzフォルダに作成
書庫名aにしてみましたが動作しませんでした
誤った箇所ありますでしょうか

211:デフォルトの名無しさん
19/05/26 19:22:25.25 4n4gfKEy.net
>>210
書き換えないといけないのは7zipのパスのところだけであとのところはいじっちゃだめ
なので↓をメモ帳に貼り付けて適当な名前のbatファイルに保存が正解
@echo off
path C:\WINDOWS\system32;C:\WINDOWS;
path C:\Program Files\7-Zip;%path%
set /p i=圧縮するフォルダのフルパス=
set "i=%i:"=%"
set /p o=書庫を作成するフォルダのフルパス=
set "o=%o:"=%"
set /p n=書庫名(拡張子なし)=
for %%A in ("%i%") do set "d=%%~nxA" & cd /d "%%~dpA"
7z a "%o%\%n%.7z" "%d%"
pause

212:デフォルトの名無しさん
19/05/26 19:28:03.67 iePtiDR/.net
>>210
コンソール入力するのが嫌なら
set i=Z:\TE
set o=Z:\zz
set n=a

213:デフォルトの名無しさん
19/05/26 19:35:30.91 nyCVecKy.net
>>211
>>212
これでできました
@echo off
path C:\WINDOWS\system32;C:\WINDOWS;
path C:\Program Files\7-Zip;%path%
set i=Z:\TE
set o=Z:\zz
set n=a
for %%A in ("%i%") do set "d=%%~nxA" & cd /d "%%~dpA"
7z a "%o%\%n%.7z" "%d%"
pause
自分のような者に教えていただきありがとうございました

214:デフォルトの名無しさん
19/05/30 23:24:33.44 D3n586fF.net
CMDの画面でこういうのを入力して実行したら
FOR /L %I IN (1,1,20) DO @CALL ECHO %I
画面の上のタイトルに文字が
うじゃうじゃ出て来るのはなぜ?


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

398日前に更新/62 KB
担当:undef