File 使用批处理脚本打开文件并对其进行操作

File 使用批处理脚本打开文件并对其进行操作,file,batch-file,return,File,Batch File,Return,我正在做一个大项目。当用户双击具有特定文件扩展名的文件时,它会以批处理方式打开该文件,并检查该文件中的特定关键字 我不是要求人们为我输入代码。我只想知道如何将文件的默认程序设置为批处理脚本,然后让批处理脚本对文件内容进行处理。如何执行此操作?根据您的windows版本,您应该能够: 右键单击该文件 选择打开与 选择其他应用程序 选择更多应用程序 滚动至底部,在此电脑上查找其他应用程序 选择您的文件 通过命令行执行(您需要一个提升的命令行) 这将把批处理文件c:\temp\openttt2.ba

我正在做一个大项目。当用户双击具有特定文件扩展名的文件时,它会以批处理方式打开该文件,并检查该文件中的特定关键字



我不是要求人们为我输入代码。我只想知道如何将文件的默认程序设置为批处理脚本,然后让批处理脚本对文件内容进行处理。如何执行此操作?

根据您的windows版本,您应该能够:

  • 右键单击该文件
  • 选择打开与
  • 选择其他应用程序
  • 选择更多应用程序
  • 滚动至底部,在此电脑上查找其他应用程序
  • 选择您的文件
  • 通过命令行执行(您需要一个提升的命令行)

    这将把批处理文件
    c:\temp\openttt2.bat
    .ttt
    扩展名相关联

    我的
    openttt2.bat测试文件的内容:

    echo Hello from ttt file opener. File passed = %1
    pause
    

    你的问题毫无意义。无法将特定批处理脚本设置为默认程序,因为它不是程序。最好将文件拖到批处理脚本上并处理该文件,该文件应在脚本中作为
    %1
    引用。
    echo Hello from ttt file opener. File passed = %1
    pause