元スレ
1 :名無し‾3.EXE:2013/10/07(月) 13:24:41.85 ID:fM5Bhy4F.net
cygwin?なにそれ?美味しいの?
真の漢ならコマンドプロンプト一本で勝負だ!
284 :名無し‾3.EXE:2017/02/24(金) 16:20:11.16 ID:Rdtfn9CM.net
217 :名無し‾3.EXE:2016/06/05(日) 12:01:24.61 ID:CN8m6gYR.net
GNU coreutilsってのの仕業でした
あとあげてしまってごめんなさい
311 :名無し‾3.EXE:2017/06/10(土) 21:19:26.04 ID:+C2uCjDs.net
>>310
再インストールして二度と怪しいサイトには近づかない
61 :名無し‾3.EXE:2014/07/10(木) 23:34:17.88 ID:C/q8wCcx.net
デマンド値がどうたらでもよく分からんが、ランダムにする必要性もよくわからんな。
227 :名無し‾3.EXE:2016/07/07(木) 18:58:51.88 ID:YzMW6VQx.net
素人です。
同一ドメインにいるホストAとホストBがあって
ホストBにログインしているドメインユーザーの情報をホストAで取得したいのです。
windows7です。
quser /server:B
としても拒否されるのでBでレジストリいじってRPC接続を有効に変えてやってみましたが今度は拒否されませんでしたが
✳に対するユーザーは存在しません
と返されます
他になにか設定しないとだめでしょうか
100 :名無し‾3.EXE:2014/12/18(木) 22:54:53.71 ID:xpKvUW5R.net
いや、>>41,58,67,86,90-93のようにバッチファイルも大歓迎
179 :名無し‾3.EXE:2015/10/25(日) 12:32:19.88 ID:D6OYZuu5.net
34 :名無し‾3.EXE:2014/01/13(月) 22:04:31.56 ID:lk6J+zkg.net
82 :78:2014/08/31(日) 19:20:47.84 ID:lzrc1uWO.net
おーそうか、vbsって手があったか
という事で無理矢理ワンライナーにしてみた(ちゃんと貼れるか分からんが)
echo WScript.Echo(Trim(CreateObject(“htmlfile”).ParentWindow.ClipboardData.GetData(“text”)))>”%TEMP%¥tmp.vbs” && cscript //nologo “%TEMP%¥tmp.vbs” && del “%TEMP%¥tmp.vbs”
ウィルススキャンによってはTEMPからのvbs実行を許さずエラーになったり何も起きないとか
なるかもしれない
一時ファイル作らずにスクリプト実行できればいいんだが、まだ別の方法があるかな?
271 :名無し‾3.EXE:2017/02/22(水) 23:10:53.67 ID:Yi7JJDk3.net
マイドキュメントの場所をDドライブにするコマンドプロンプトおしえて
272 :名無し‾3.EXE:2017/02/23(木) 22:53:24.29 ID:8jhHlq+l.net
293 :名無し‾3.EXE:2017/03/04(土) 16:05:08.09 ID:W9fd1iXp.net
>>292
もう私の理解をとっくに超えてるので、コードをいじって工夫とかできなくてすみません。
aaa.txtの中に「”a<b」と書くと、全部消えます。
何パターンか試したら、「”」のあとに「<」や「>」があると消えるようです。
136 :130:2015/07/19(日) 02:41:57.21 ID:pJAqw8xH.net
皆さん色々な方法どうもありがとうございます。
>>135の方にお聞きしたいのですが
%cd$ = C:¥users¥tarako
であった場合
¥が”&set cdname=”置換されている事により
置換後「c:&set cdname=windows&set cdname=tarako」となり
それが実行されることにより、”chname”に”tarako”が入るというプロセスで間違ってないでしょうか?
191 :名無し‾3.EXE:2015/10/26(月) 22:18:46.51 ID:f3/jM5b8.net
ありかどうございます。aclのテキストをメモ帳で開いて一括で、ファイルアクセス権をフルアクセスから読み取りに変更したいのです
120 :名無し‾3.EXE:2015/05/13(水) 02:31:06.32 ID:Za+YZWm+.net
294 :名無し‾3.EXE:2017/03/04(土) 19:53:22.91 ID:Smq8sSgn.net
そこまで複雑ならMSYSのsedなり持ってきた方が良いんじゃ
powershell “(gc .¥aaa.txt) -creplace ‘111’,’222′ > .¥bbb.txt”
170 :名無し‾3.EXE:2015/09/12(土) 23:52:12.27 ID:umm4lInT.net
234 :名無し‾3.EXE:2016/07/17(日) 12:01:22.61 ID:kcgDCIkW.net
追加補足:視認性のためファイルサイズの表記はMBで行いたいと思います。
例:
┌────────────────────────────┐
│この後、さんまのお笑い向上委員会 [16-07-16].ts 700KB
│さんまのお笑い向上委員会 [16-07-16].ts 0KB
│ : :
281 :名無し‾3.EXE:2017/02/24(金) 02:05:24.65 ID:XQO6DscS.net
104 :名無し‾3.EXE:2014/12/20(土) 18:26:17.97 ID:XtjLZNk3.net
>>103
パソコンのネットワーク再接続とIPって無関係なのはわかってる?
再起動してもIP変わらんよ?
79 :名無し‾3.EXE:2014/08/29(金) 08:49:01.75 ID:8DA7Wgzj.net
237 :名無し‾3.EXE:2016/07/17(日) 16:43:20.57 ID:kcgDCIkW.net
>>236
レスありがとうございました。正常動作をいたしました。
なるほどご指摘の点理解しました事と、nullによる気の利いた添削を感謝いたします。
259 :名無し‾3.EXE:2016/12/10(土) 17:38:31.16 ID:L8aUMFdi.net
162 :名無し‾3.EXE:2015/09/12(土) 00:45:59.53 ID:pnHPAZIy.net
find結果はしっかり表示されているね。
何も問題はない。find結果は
319 :名無し‾3.EXE:2018/03/30(金) 11:11:48.39 ID:UCkEFxFB.net
203 :名無し‾3.EXE:2016/04/04(月) 13:04:34.86 ID:WX5vxNx2.net
俺メモ
引用符が引用符を壊すのを回避
“%name:”=%”
for のループ変数なら
“%‾i”
64 :名無し‾3.EXE:2014/07/11(金) 08:13:44.65 ID:VVtKdyRv.net
>>59
起動する順番をランダムに列挙したテキストファイルを
10通り用意して、
日付の1桁で選択して、
forでそのテキストを読んだら?
296 :名無し‾3.EXE:2017/03/14(火) 04:38:34.53 ID:f3Saq5yL.net
whereコマンドでプログラムの絶対パスを取得して、そのままコマンドプロンプト上で環境変数Pathに追加したいんだけど、なんかいい方法ありますか?
1、2行で簡単にできる書き方お願いします
219 :名無し‾3.EXE:2016/06/05(日) 12:39:16.15 ID:zNMjKTOw.net
そもそも劣化コピーのWindows不要なのではないのか?
173 :名無し‾3.EXE:2015/09/15(火) 00:29:34.31 ID:sHZrRgf6.net
for %a in (xcopy.exe) do @(if exist “%‾$path:a” (echo “%‾$path:a”) else (echo %a notfound.))
298 :名無し‾3.EXE:2017/03/15(水) 05:54:54.32 ID:RLWdmAFy.net
11 :名無し‾3.EXE:2013/10/09(水) 22:16:16.20 ID:02O0wZDP.net
321 :名無し‾3.EXE:2018/04/21(土) 15:26:15.87 ID:oHc20v05.net
>>320
一緒です。何も変わってないですよ。
普通にディレクトリ表現するとスラッシュになります。
そもそもWindowsはパクリOSなのバックスラッシュなのです。
なぜ¥表記になるかといえば同じ文字コードだからです。
よって「¥」と「\」は半角では同時に表記できません。
変わった理由はフォンを変えたためですよ。
225 :名無し‾3.EXE:2016/06/05(日) 17:26:17.47 ID:rXme5Hze.net
223 :名無し‾3.EXE:2016/06/05(日) 15:19:13.69 ID:X9zgrfcE.net
>>220
echo 0000: 41 42 43 44 45
316 :名無し‾3.EXE:2017/12/19(火) 14:40:47.60 ID:uzBHC9yI.net
196 :名無し‾3.EXE:2015/11/17(火) 20:59:28.96 ID:4FloXz0P.net
rem 俺用メモ
for /F “delims=[] tokens=2” %i in (‘ping -4 -n 1 %computername% ^|find /i “%computername%”‘) do @set ip=%i
echo %ip%
301 :名無し‾3.EXE:2017/03/23(木) 17:39:44.41 ID:rrM/m2vb.net
文字列処理したいなら素直にフリーのsed使った方がいい
98 :名無し‾3.EXE:2014/12/18(木) 19:12:46.02 ID:ZLqR6Xn3.net
コマンドプロンプトって毎回同じコマンド打ち込まないと動いてくれないの?
vbaみたいにショートカット作れたりはしないの?
189 :名無し‾3.EXE:2015/10/26(月) 18:34:16.81 ID:8FWyl5Er.net
icacls /save を実行して保存したACLファイルをメモ帳等で開いてみれば分かると思うけど
icacls /save を実行する時にフルパスを指定していても
保存したACLファイルには各ファイルのパスがフルパスではなく
icacls /save を実行した時に指定したパスに対応した相対パスで記録されているので
そのACLファイルを使って icacls /restore でACLを復元する時には
相対パスが意味を持つように icacls /restore でパスを指定する必要がある
たとえば C:¥Users¥User¥Documents に作った Work フォルダ以下のファイルやフォルダのACLをファイルに保存する場合だと
icacls のコマンドラインヘルプの例に出てくるように
icacls C:¥Users¥User¥Documents¥Work¥* /save C:¥Users¥User¥Documents¥acl.txt /t
とワイルドカードを指定して icacls /save を実行すると
ACLを保存した acl.txt には Work をカレントとした相対パスが記録される( Work 自体は記録されない)ので
この acl.txt を使って Work フォルダ以下のファイルやフォルダのACLを復元するには
icacls C:¥Users¥User¥Documents¥Work /restore C:¥Users¥User¥Documents¥acl.txt
のように icacls /restore で Work フォルダをパスとして指定する
同じことは
icacls C:¥Users¥User¥Documents¥Work /save C:¥Users¥User¥Documents¥acl.txt /t
のような書式でもできるけど
この場合だと acl.txt に Work¥*** のように Work を含む相対パスが記録される( Work 自体も記録される)ので
この acl.txt を使って Work フォルダ以下のファイルやフォルダのACLを復元するには
icacls C:¥Users¥User¥Documents /restore C:¥Users¥User¥Documents¥acl.txt
のように一つ上の階層の Documents フォルダを指定する必要がある
またこの場合は Work フォルダ自体のACLも保存・復元の対象になる
(上のワイルドカードを使う書式の場合は Work フォルダ自体のACLは保存・復元の対象にはならない)
291 :名無し‾3.EXE:2017/03/04(土) 09:23:52.03 ID:W9fd1iXp.net
>>289
「!」は大丈夫でした。
でも「<」とか「>」がダメでした。
—- aaa.txt
111>111
<222<>333<
444>555>
<><><>
111
abc
def
—-
—- bbb.txt
222
222
abc
def
—-
52 :名無し‾3.EXE:2014/06/03(火) 22:55:16.49 ID:kN6oNrVP.net
_ に限らず # でも @ でも + でも = でも同じ挙動になるね。
78 :名無し‾3.EXE:2014/08/29(金) 08:00:48.40 ID:DqrdKSbk.net
テキストをクリップボードに送るのはclip.exeがあるが、クリップボード
から取るのは標準では無いね
Cygwin入れれば
cat /dev/clipboard
とかできるけど
137 :130:2015/07/19(日) 02:45:04.53 ID:pJAqw8xH.net
すみません。いろいろミスりました。
>>136の訂正
%cd% = C:¥users¥tarako
であった場合
“¥”が”&set cdname=”が置換されている事により
置換後「c:&set cdname=users&set cdname=tarako」となり
それが実行されることによって、”chname”に”tarako”が入るというプロセスで間違ってないでしょうか?
39 :名無し‾3.EXE:2014/01/20(月) 07:58:21.01 ID:JEed/UwX.net
PATHだけ扱いが特殊でハマったことがあったようななかったような。
230 :名無し‾3.EXE:2016/07/10(日) 01:37:42.11 ID:Cs1nbgb5.net
228 :名無し‾3.EXE:2016/07/09(土) 15:31:32.05 ID:CujF03VL.net
コマンドプロンプトの質問スレはここですか?
Linuxでいう
echo -n “hoge ¥” piyo”
に相当するものをバッチファイル内で実現したいのですが、どうしたら良いのでしょうか?
(「hoge ” piyo」という文字列を出力したい、但し末尾に改行は付けない)
set /p HOGE=”hoge ” piyo”<NUL
を試みましたが、Enterの入力を求められてしまいました。
よろしくお願いします。
270 :261:2017/02/07(火) 15:08:04.44 ID:/L3w3Z3B.net
6 :名無し‾3.EXE:2013/10/08(火) 20:35:36.82 ID:ke5tl6vs.net
285 :名無し‾3.EXE:2017/02/24(金) 16:22:19.92 ID:Rdtfn9CM.net
>>280
そういうのってレジストリのどこが変わったかって、前後の差分とって特定するの??
詳しそう
レスを投稿する(名前省略可)