[過去ログ] 【.cmd】 バッチファイルスクリプト %14 【.bat】 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
13: デフォルトの名無しさん [sage] 2020/08/16(日) 19:36:49.54 ID:5bX3HnFK(3/5) AAS
あらかじめ set errorlevel=0 にすると
両方とも 0 になる。
207: デフォルトの名無しさん [sage] 2021/02/23(火) 02:25:49.54 ID:8PZAxred(1) AAS
>>181
181(5): デフォルトの名無しさん [sage] 2021/02/17(水) 18:25:07.90 ID:XjBeFdEa(2/4) AAS
どっかおかしいかも
@echo off
for %%i in (%*) do set d=%%~i& call :x
exit /b
:x
cd /d "%d%" || exit /b
FOR /F "delims=" %%j IN ('dir /b /a-d /o-n') DO cd .. & ren "%d%" "%%~nj" & exit /b
>>192
192(4): デフォルトの名無しさん [sage] 2021/02/18(木) 10:29:50.83 ID:GbAv/KX+(1) AAS
@echo off&setlocal
set E=
:MAIN
set N=
pushd "%~1" || pause&exit /b
for %%a in (*) do set "N=%%~na"&goto :BR
:BR
popd
if defined N (ren "%~1" "%N%") else set /a "E+=1"&echo err:"%~1"
shift
if exist "%~1" goto :MAIN
if defined E pause
もドラッグしても何も起こりませんでした
画像リンク

1、2、3というファイル名のZIPが入っている「TEST」フォルダをドラッグ
画像リンク

このTESTというフォルダが3というフォルダ名になれば良いのですが…。
ドライブ直下では他のフォルダ名が変わってしまうと怖いのでP/新しいフォルダ/test
という階層で試しています
やはり不可能でしょうか
241
(2): デフォルトの名無しさん [sage] 2021/03/22(月) 21:18:24.54 ID:ERIrsy59(3/3) AAS
しかしMS-DOS時代みたいなあのどぎつい黄色が良かったんだがなあ・・・残念・・・
286: デフォルトの名無しさん [sage] 2021/04/26(月) 14:11:50.54 ID:FVrz/3IC(1) AAS
実行中のプロセスのCPUアフィニティを変更するコマンドは何ですか?

タスクマネージャの[詳細]タブで変更したり、
startコマンドの/affinityスイッチは知ってます。

ちなみに、目的はshogigui.exeとaperyに同じコアを使わせないことです。
428: デフォルトの名無しさん [sage] 2021/10/13(水) 18:29:35.54 ID:HAnV1WZK(4/7) AAS
>>427
427(1): デフォルトの名無しさん [sage] 2021/10/13(水) 18:26:29.06 ID:HAnV1WZK(3/7) AAS
>>426
あれ、つづき・・・
質問かこうとして、バッチのイメージを書くとなぜか、ERRORで弾かれる
443
(1): デフォルトの名無しさん [sage] 2021/10/17(日) 17:19:52.54 ID:R7AYOhq0(1) AAS
データだけのやつ
C:\>certutil -f -encodehex in.bat in.b64 1
C:\>certutil -f -decodehex in.b64 out.bat 1
C:\>type in.b64
ZWNobyBoZWxsbyB3b3JsZA0K

コマンド文の最後の1を4とか12にすると16進数
449
(1): デフォルトの名無しさん [sage] 2021/10/21(木) 02:58:42.54 ID:lVKoKJNl(1/3) AAS
@echo off
set a=%cmdcmdline%
echo hello
if /i not "%a:~1,1%"=="c" pause
560: デフォルトの名無しさん [sage] 2021/12/07(火) 19:26:26.54 ID:eGbAaLSQ(4/5) AAS
あれ違うのか
コマンドの場合は結果を見るんだな
環境変数が遅延するのか
716: デフォルトの名無しさん [sage] 2022/04/15(金) 23:09:37.54 ID:7iiWUl24(1) AAS
ファイル名に半角スペースがあるとエラーになるよね
725
(1): デフォルトの名無しさん [sage] 2022/04/16(土) 15:43:07.54 ID:pX/6gg3y(1) AAS
%%lとか気持ち悪いな
こういうこと?

for /f "skip=1 delims=" %%a in (list3.txt) do for /f "skip=1 delims=" %%b in (list4.txt) do echo %%a,%%b
pause

なんでcallしたり置換したり面倒臭い事してるのか分からん
795: デフォルトの名無しさん [sage] 2022/05/24(火) 16:09:51.54 ID:DHD4MJfY(2/2) AAS
むしろワンパな%~の剥ぎ取りを信頼してるのが気になったんだが
ダメ文字入っててもサブストリング置換で最後と最初の文字削ったり頭を柔らかく持とう
811
(1): デフォルトの名無しさん [sage] 2022/05/28(土) 01:53:02.54 ID:sY9CTUi4(1/2) AAS
>>807
807(3): デフォルトの名無しさん [] 2022/05/27(金) 15:37:55.51 ID:DoIFvz+R(1) AAS
>>802
環境変数にダブルクォートが入るかそうじゃないかだけの問題なのでそこだけの違いにした
こっちの書き方の方が好みか?
set "File3=X:\a a.txt"
set "File4="X:\a a.txt""
File4の書き方は受け入れられんだろうからこの書き方はやめた
4はどういう状況で使うのか気になる。危険しか感じない
わざと反転させたい場合?

>>810
810(1): デフォルトの名無しさん [] 2022/05/28(土) 01:15:25.17 ID:N6SgNzpI(1) AAS
set File1=X:\a & b.txt
set File2="X:\a & b.txt"
set "File3=X:\a & b.txt"
set "File4="X:\a & b.txt""
File4駄目だったわ。File1もファイル名が切れるが

最初の疑問(>>799 >何かハマるパターンあるの?)なら、
俺がFile3のパターンでハマったことはない
値に「"&"」など、"エスケープしてる状態で含んでいる場合、反転する
set S=abc"&"def
set "STR_A=hoge%S%fuga"

結局、「何でも許容出来るように」に対応するのはコストが高過ぎるので、想定され得るものに限定しそれに合わせて書くのが現実的
値にしろ運用にしろ何らかの制限付きという条件の下で割り切って使うならバッチは楽
全てのエラー判定とかやり出すと膨れ上がるしキリ無い
何を制限とするかの見極めと切り捨てが大切
828: デフォルトの名無しさん [sage] 2022/05/28(土) 23:50:47.54 ID:Ee8LXfQh(5/6) AAS
皆さんありがとうございます
やはり表示が「正常に」→準備完了ではない以上、タスクは途中状態でしたか・・・この分では肝心のbatも実行されそうにありませんね

最初のSYSTEMによるタスクの場合、管理者権限での実行に不備があるようで、それでタスクは発動するもののbat動かずという結果になると判断していました
それでAdministratorsへ変更し、命令そのものが管理者によるものへ置き換え、これまでの経緯に至っています

>>827
827(1): デフォルトの名無しさん [sage] 2022/05/28(土) 22:01:28.84 ID:o4a1B59x(1) AAS
regファイルを実行ってレジストリ登録?それならbat使わなくても
最上位の特権で実行する
プログラム: C:\Windows\regedit.exe
引数: /s regファイルフルパス名
でよくない?
く、詳しくお願いします・・・自分でも相当な時間をネット検索に費やしましたが実現できませんでした
特に1文字でも損なうと完成されない、引数関連が上手くいかなくて
昔ながらのbatなら自分にもギリ可能でしたので今に至ります
regなら管理者権限も関係なく値を変更してくれるので、それさえ可能なら一番楽なんですよね
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.045s